Я недавно установил Ubuntu 9.10 на своем MacBook, надеясь создать систему двойной загрузки... Я использую РЕМОНТ для начальной загрузки.
Установка пошла большая, вплоть до установки личинки. Пытаясь создать систему двойной загрузки, у меня есть горстка разделов, и Ubuntu не спросила, куда поместить личинку; это просто выбирает раздел и поместило его там.
В прошлом Debian работал хорошо с личинкой и Debian в том же разделе. (Debian, MacBook и драйверы являются трилогией высокого обслуживания, хотя...),
Это - то, что говорит Инспектор Раздела:
*** Report for internal hard disk ***
Current GPT partition table:
# Start LBA End LBA Type
1 40 409639 EFI System (FAT)
2 409640 332556807 Mac OS X HFS+
3 332820480 391414229 EFI System (FAT)
4 391414230 440242355 Basic Data
5 440242356 476678383 Basic Data
6 476678384 488397134 Linux Swap
Current MBR partition table:
# A Start LBA End LBA Type
1 1 409639 ee EFI Protective
2 * 409640 332556807 af Mac OS X HFS+
3 332820480 391414229 83 Linux
4 391414230 440242355 83 Linux
MBR contents:
Boot Code: Unknown, but bootable
Partition at LBA 40:
Boot Code: None (Non-system disk message)
File System: FAT32
Listed in GPT as partition 1, type EFI System (FAT)
Partition at LBA 409640:
Boot Code: None
File System: HFS Extended (HFS+)
Listed in GPT as partition 2, type Mac OS X HFS+
Listed in MBR as partition 2, type af Mac OS X HFS+, active
Partition at LBA 332820480:
Boot Code: None
File System: ext3
Listed in GPT as partition 3, type EFI System (FAT)
Listed in MBR as partition 3, type 83 Linux
Partition at LBA 391414230:
Boot Code: None
File System: ext3
Listed in GPT as partition 4, type Basic Data
Listed in MBR as partition 4, type 83 Linux
Partition at LBA 440242356:
Boot Code: None (Non-system disk message)
File System: FAT32
Listed in GPT as partition 5, type Basic Data
Partition at LBA 476678384:
Boot Code: None
File System: Unknown
Listed in GPT as partition 6, type Linux Swap
Я - вполне уверенная личинка, был помещен в № 3 GPT. Я хочу, чтобы это было в № 4 GPT, где Ubuntu. Как я перемещаю его, т.е. старые удаляют/устанавливают?
LiveUSB? LiveCD? Что я пишу в Терминале...?
Удачи!
Существует хорошая Личинка 2 Руководства по Форумам Ubuntu; это - то, что я использовал во время своего недавнего приключения Grub2. Вот другое хорошее руководство Grub2 и страница Wiki Ubuntu Grub2.
Вы "удаляете" Личинку от раздела путем перезаписи загрузочного кода, который она записала в загрузочный сектор того раздела. Идеально, у Вас было бы резервное копирование того, что было там, прежде чем Личинка была установлена на нем. Я не полагаю, что Личинка создает это резервное копирование для Вас, поэтому если Вы захотите что-то конкретное там (кроме Личинки), то Вам будет нужен другой инструмент для обеспечения его.
Если Вы хотите, можно полностью удалить пакет Личинки, то переустановить (я сомневаюсь, что это необходимо). Чтобы сделать это от системы LiveCD, Вам будет нужно к chroot в систему, которую Вы пытаетесь зафиксировать.
# chroot (assumes you've mounted the partition to fix to /mnt)
sudo mount --bind /dev /mnt/dev
sudo chroot /mnt
# backup!
cp /etc/default/grub /etc/default/grub.old
cp -R /etc/grub.d /etc/grub.d.old
cp -R /boot/grub /boot/grub.old
# purge
apt-get purge grub2 grub-pc
# reinstall
apt-get install grub2 grub-pc
# grub install -- make sure /dev/sda is the right drive!!
grub-install /dev/sda4
update-grub
Если все подходило, можно выйти chroot, размонтировать файловые системы (/mnt/dev сначала), и перезагрузка.
Если все, что необходимо сделать, установить Личинку на корректном разделе, все, что действительно необходимо сделать, загрузиться в LiveCD/LiveUSB, смонтировать системный раздел, проверить что система /boot/grub
правильно установлен и выполнен grub-setup
. Если необходимо реконфигурировать меню Grub или выполнить другие шаги, используйте chroot процедуру, как описано ранее.
Давайте предположим, что Вы загрузили LiveCD и смонтировали Ваш системный диск к /mnt
. Проверьте это /mnt/boot/grub
существует и содержит надлежащие файлы (набор *.mod
файлы, некоторые .img
файлы, и grub.cfg
). Если так, выполните это (не от chroot):
# install grub to partition boot sector on sda4
# this assumes the partition table you show is on /dev/sda
# make sure path & device are correct !!!
sudo grub-setup -d /mnt/boot/grub /dev/sda4
(Источник: переустановите GRUB 2 с Живого CD без chroot),