Как заставить grub определять старую ОС после форматирования раздела `/ boot`

Я настроил свой компьютер следующим образом:

/boot - 250 MB ext3  
/ 100 GB ext4, Kubuntu

Теперь мне нужно было установить Ubuntu, поэтому я создал новый раздел 8 ГБ как / и отформатировал предыдущий /boot ] и установите этот же раздел как новый /boot для этой новой установки.

Дело в том, что теперь мой раздел Kubuntu похож на раздел /home и несколько других системных папок, но без /boot, и grub видит только новую установку Ubuntu.

Пожалуйста, помогите, вся моя работа за 1,5 года на Kubuntu, и я должен вернуть её. Я мог бы пойти и скопировать свой профиль Firefox (потому что это самое важное, что у меня там есть), но я действительно предпочел бы вернуть мою систему.

Редактировать:
Когда я делаю sudo update-grub, он говорит следующее:

Generating grub.cfg ... 
Found linux image: /boot/vmlinuz-3.2.0-26-generic 
Found initrd image: /boot/initrd.img-3.2.0-26-generic 
Found linux image: /boot/vmlinuz-3.2.0-23-generic 
Found initrd image: /boot/initrd.img-3.2.0-23-generic 
Found memtest86+ image: /memtest86+.bin 
Found Ubuntu 12.04 LTS (12.04) on /dev/sda6 
done 

Мой Kubuntu включен / dev / sda6
Но когда я перезагружаюсь, он показывает только следующие параметры:

Ubuntu, with Linux 3.2.0-26-generic 
Ubuntu, with Linux 3.2.0-26-generic (recovery mode) 
Previous Linux versions(in here are 3.2.0-23 and 3.2.0-23 recovery mode) 
Memory test (memtest86+) 
Memory test (memtest86+, serial console 115200) 

И это все, ни Kubuntu, ни Ubuntu 12.04 LTS on /dev/sda6.
В сообщении кто-то сказал, что grub.cfg нужно обновить вручную (чтобы написать запись для Kubuntu в моем случае), но это не сработало, может быть, я сделал что-то не так ...

Edit2:
Я вручную добавил Kubuntu в grub.cfg, скопировал меню меню Ubuntu и с помощью sudo blkid обнаружил UUID и заменил UUID раздела Ubuntu на Kubuntu раздел UUID. Перезапущен, он был там, загрузился, но теперь он показывает, что: enter image description here

Если я нажимаю S, он продолжается и загружается все хорошо ...
Кто-нибудь знает, как избавиться от уведомления? :)

1
задан 25 September 2014 в 12:37

1 ответ

Ответ Вопроса перед редактированием ниже:

После Последнего Редактирования вопроса кажется, что OP успешно загрузился к предположению Kubuntu и My (что он удалил ядра также с разделом начальной загрузки), было неправильным. Затем вопрос становится более или менее как это

Я наконец загрузился к Kubuntu, но Как я могу избежать что экран в начальной загрузке сообщения для нажатия S для монтирования пропуска?

Ответ на этот вопрос:

  • Открытый /etc/fstab файл раздела Kubuntu с полномочием пользователя root.
  • Удалите строку как это

     UUID=xxxxxx        ext4        /boot       0   0  
    

    это, удаляют строку, содержащую /boot, это ранее использовалось для монтирования раздела начальной загрузки, когда у Вас есть тот прежде, но не теперь.

Затем все будут в порядке.


Первый ответ Перед Редактированием, Принимая Он уже удалил ядра Kubuntu с разделом начальной загрузки.

В зависимости от Вашей установленной версии Kubuntu, Использование следующая процедура.

  1. Если Вы не имеете ISO Kubuntu (та же версия как установленная), получаете ту.

  2. Сделайте две папки (в папке, где Ваша kubuntu ISO находится) с именем iso и live.

  3. Откройте терминал и перейдите к каталогу файла ISO Kubuntu. Например, мы принимаем, у Вас есть та ISO в Вашей папке Downloads в Вашем корневом каталоге. И позвольте, название ISO быть kubuntu.iso для простоты.

  4. смонтируйте ISO в iso папка этой командой

     sudo mount ./kubuntu.iso ./iso
    
  5. Затем смонтируйтесь filesystem.squashfs файл в casper каталоге смонтированного файла ISO в live папка.

    sudo mount ./iso/casper/filesystem.squashfs ./live
    
  6. Затем скопируйте vmlinuz и initrd.lz в kubuntu разделе. Сначала создайте a boot папка в нем. Затем скопируйте необходимые файлы в той папке.

    1. Сначала смонтируйте раздел старого Kubuntu., который необходимо знать, /dev/sdax количество того раздела. Использовать sudo blkid команда для наблюдения этого. Мы принимаем, это /dev/sda2. Смонтируйте его с командой ниже в/mnt папке.

      sudo mount /dev/sda2 /mnt
      
    2. Когда это будет смонтировано, создайте папку boot в том разделе.

      sudo mkdir /mnt/boot
      
    3. Затем используйте команду для копирования vmliuz и initrd.lz файл в / загружает папку смонтированного kubuntu раздела

      sudo cp ./iso/vmlinuz /mnt/boot  
      sudo cp ./iso/initrd.lz /mnt/boot
      
    4. Затем используйте команду для копирования содержания папки начальной загрузки в файле ISO к недавно созданной папке начальной загрузки диска kubuntu.

      sudo cp -r ./live/boot/* /mnt/boot 
      
  7. Затем размонтируйте./iso и./живую папок (Этот шаг является дополнительным),

     sudo umount ./live
     sudo umount ./iso
    
  8. Затем выполните команду для разрешения личинке для обнаружения kubuntu

     sudo update-grub
    

Надежда это поможет.

Ссылка: Я случайно удалил свою папку начальной загрузки, и используйте ту процедуру, чтобы смочь загрузить к этому disto снова.

1
ответ дан 25 September 2014 в 12:37

Другие вопросы по тегам:

Похожие вопросы: