GRUB не смог найти Windows 7 после установки Ubuntu - RAID 0

Я только что купил новый компьютер с двумя твердотельными накопителями на 256 ГБ, настроенными на RAID 0. Он был предустановлен с Windows 7, но я хотел также установить хотя бы один дистрибутив Linux. Итак, я попытался установить Ubuntu через LiveCD.

В LiveCD я сначала создал несколько разделов для Ubuntu. Первым был раздел подкачки 12 ГБ, а затем - формат ext4 размером 88 ГБ (gparted не позволил бы мне создать расширенный раздел, поэтому оба раздела были первичными). Дополнительное пространство появилось из-за сокращения раздела Windows 7.

При установке Ubuntu я выбрал главный RAID-контроллер для загрузчика. После завершения установки все загрузилось нормально, но в GRUB не было записи для загрузчика Windows 7 (хотя она и была для загрузчика восстановления Windows 7).

Чтобы это исправить, я попытался вручную отредактировать файл /boot/grub/grub.cfg, добавив следующие строки в раздел 30_os-prober:

menuentry "Windows 7 (loader) (on /dev/mapper/isw_bhcibcaafd_Volume0p5)" --class windows --class os {
    insmod part_msdos
    insmod ntfs
    set root='(hd2,msdos3)'
    search --no-floppy --fs-uuid --set=root 6A92977992974889
    drivemap -s (hd0) ${root}
    chainloader +1
}

После перезагрузки GRUB не загружался и все, что я получил, было мигающим курсором в верхнем левом углу экрана. Итак, я попытался извлечь этот раздел (через Ubuntu LiveCD), и после этого я все равно не смог ничего загрузить. Может ли кто-нибудь помочь мне? Спасибо!

Вот копия моего резюме BootInfo: http://paste.ubuntu.com/1159385/

P.S. У меня есть копия grub.cfg, если кому-то она нужна для поиска решения

4
задан 21 August 2012 в 22:16

1 ответ

Вручную не редактируйте Ваш /boot/grub/grub.cfg. С тех пор grub2 (приблизительно в 2009) этот файл автоматически перезаписывается в нескольких событиях (обновления ядра, например).

, Если Вы хотите, чтобы личинка просканировала Ваши жесткие диски и искала Ose, попробуйте это:

sudo update-grub

Это повторно создаст Ваш grub.cfg со всеми записями, которые находит датчик. Если Вы хотите настроить, как это сделано, попытайтесь редактировать этот файл: /etc/defaults/grub. Это - один файл конфигурации, предназначенный, чтобы быть отредактированным пользователем/администратором.

можно также включить или отключить исполняемый бит в файлах в /etc/grub.d. Можно также отредактировать или создать новые файлы там для включения ручных записей. Последний точно, для чего /etc/grub.d/40_custom.

можно также проверить этот wiki, он имеет все, и больше Вы могли бы хотеть знать о grub2

2
ответ дан 21 August 2012 в 22:16

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

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