Я не могу установить grub2 в моей системе. я следовал руководству, но когда я сделал chroot на моем разделе ubuntu и набрал:
grub-install /dev/sdb
я получаю эту ошибку:
root @ ubuntu: / # grub-install / dev / sdb / usr / sbin / grub-setup: ошибка: hd0, по-видимому, содержит файловую систему iso9660, которая, как известно, не резервирует место для загрузки в стиле DOS. Установка GRUB может привести к FILESYSTEM DESTRUCTION, если ценные данные будут перезаписаны grub-setup (--skip-fs-probe отключает эту проверку, используйте на свой страх и риск).
blockquote>Вот вывод sudo fdisk -l:
Disk /dev/sdb: 500.1 GB, 500107862016 bytes 255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disk identifier: 0x6af447e6 Device Boot Start End Blocks Id System /dev/sdb1 * 2048 781459455 390728704 7 HPFS/NTFS/exFAT /dev/sdb2 781459456 789272575 3906560 82 Linux swap / Solaris /dev/sdb3 789272576 976773119 93750272 83 Linux
И sudo blkid:
/dev/loop0: TYPE="squashfs" /dev/sr0: LABEL="Ubuntu 12.04 LTS i386" TYPE="iso9660" /dev/sdb1: UUID="08E1AFD109C12FE4" TYPE="ntfs" /dev/sdb2: UUID="1170bc3a-8b75-4c6b-8749-12cecb6db54d" TYPE="swap" /dev/sdb3: UUID="881202f2-1f9b-4f10-9af5-90424a8dd362" TYPE="ext3"
Вы уверены, что / dev / sdb - ваш жесткий диск? Потому что обычно в системах, которые я видел с Ubuntu до сих пор, sdb ссылается на внешние устройства, а / dev / sda - это ваш жесткий диск, на который вы должны установить grub.
Просто чтобы было ясно, каков результат этого?
mount /dev/sdb3 /mnt
grub-install --root-directory=/mnt/ /dev/sdb
Согласно этому ответу , вам нужно запустить
dd if=/dev/zero of=/dev/sdb bs=512 seek=1 count=2047
, чтобы перезаписать основную загрузочную запись.