Я только что купил новый компьютер с двумя твердотельными накопителями на 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, если кому-то она нужна для поиска решения
Вручную не редактируйте Ваш /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