grub не показывает убунту после установки redhat 6.0

Я установил Redhat 6.0 поверх Ubuntu 13.04, и теперь Ubuntu не отображается в списке grub.

Я пробовал следующее:

ubuntu@ubuntu:~$ sudo fdisk -l

Disk /dev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders, total 625142448 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x50465045

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *          63   163846934    81923436    7  HPFS/NTFS/exFAT
/dev/sda2       163846996   625141759   230647382    f  W95 Ext'd (LBA)
/dev/sda5       393224192   625141759   115958784   83  Linux
/dev/sda6       163850240   393222143   114685952   83  Linux

Partition table entries are not in disk order

Disk /dev/sdb: 4233 MB, 4233101312 bytes
255 heads, 63 sectors/track, 514 cylinders, total 8267776 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xe04d8de0

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *          63     8267775     4133856+   b  W95 FAT32
ubuntu@ubuntu:~$ sudo mount /dev/sda5 /mnt
ubuntu@ubuntu:~$ sudo mount --bind /dev /mnt/dev
ubuntu@ubuntu:~$ sudo mount --bind /sys /mnt/sys
ubuntu@ubuntu:~$ sudo mount --bind /proc /mnt/proc
ubuntu@ubuntu:~$ sudo chroot /mnt
root@ubuntu:/# cd /boot/grub/
root@ubuntu:/boot/grub# ls
fonts  gfxblacklist.txt  grub.cfg  grubenv  i386-pc  locale
root@ubuntu:/boot/grub# sudo update-grub
sudo: unable to resolve host ubuntu
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-3.8.0-19-generic
Found initrd image: /boot/initrd.img-3.8.0-19-generic
Found memtest86+ image: /boot/memtest86+.bin
Found Windows NT/2000/XP on /dev/sda1
Found Red Hat Enterprise Linux Server release 6.0 (Santiago) on /dev/sda6
done
0
задан 16.04.2020, 06:07

1 ответ

Когда вы устанавливаете другой дистрибутив Linux, этот дистрибутив (большинство из них) намеревается установить собственный загрузчик в MBR жесткого диска. Я предполагаю, что прямо сейчас на вашем жестком диске установлена ​​программа Red Hat.

Я посоветую вам установить Ubuntu Grub. Вы можете использовать живой носитель Ubuntu и использовать программу boot-repair для исправления установки grub.

В качестве альтернативы вы можете попробовать Chroot и установить Ubuntu grub в / dev / sda

grub-install /dev/sda 

Нет необходимости в sudo, вы уже root в chroot.

После этого вы можете загрузиться в Ubuntu и update-grub. Если у вас обнаружена проблема с ОС Red Had, вы можете сначала смонтировать раздел с помощью Red Hat, а затем снова обновить grub.

sudo mount /dev/sda6 /mnt 
sudo update-grub 
0
ответ дан 16.04.2020, 06:08
  • 1
    @user196537 тогда отмечают этот ответ, как принято. FAQ – stwilz 16.04.2020, 06:08

Теги

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