Ubuntu 9.10: grub2 установлен на неправильном разделе, никакая начальная загрузка … (MacBook)

Я недавно установил 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? Что я пишу в Терминале...?

Удачи!

0
задан 05.02.2010, 00:22

1 ответ

Существует хорошая Личинка 2 Руководства по Форумам Ubuntu; это - то, что я использовал во время своего недавнего приключения Grub2. Вот другое хорошее руководство Grub2 и страница Wiki Ubuntu Grub2.

  1. Вы "удаляете" Личинку от раздела путем перезаписи загрузочного кода, который она записала в загрузочный сектор того раздела. Идеально, у Вас было бы резервное копирование того, что было там, прежде чем Личинка была установлена на нем. Я не полагаю, что Личинка создает это резервное копирование для Вас, поэтому если Вы захотите что-то конкретное там (кроме Личинки), то Вам будет нужен другой инструмент для обеспечения его.

    Если Вы хотите, можно полностью удалить пакет Личинки, то переустановить (я сомневаюсь, что это необходимо). Чтобы сделать это от системы 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 сначала), и перезагрузка.

  2. Если все, что необходимо сделать, установить Личинку на корректном разделе, все, что действительно необходимо сделать, загрузиться в 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),

2
ответ дан 24.11.2019, 06:57

Теги

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