Так как я обновил личинку для расчистки 2, я больше не получаю опцию загрузиться к Windows (который, к сожалению, иногда необходим для собственных плагинов браузера MSIE, которые я должен использовать для работы).
Релевантный /boot/grub/menu.lst
часть:
### END DEBIAN AUTOMAGIC KERNELS LIST
# This is a divider, added to separate the menu items below from the Debian
# ones.
title Other operating systems:
root
# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/hda1
title Windows NT/2000/XP
root (hd0,0)
savedefault
makeactive
chainloader +1
Это однако больше не появляется. У меня действительно есть некоторые записи в /boot/grub/grub.cfg
с записями как они:
menuentry 'Debian GNU/Linux, with Linux 2.6.32-5-amd64' --class debian --class gnu-linux --class gnu --class os {
insmod part_msdos
insmod ext2
set root='(hd1,msdos1)'
search --no-floppy --fs-uuid --set e638c434-4884-412f-a141-2c194f881fae
echo 'Loading Linux 2.6.32-5-amd64 ...'
linux /boot/vmlinuz-2.6.32-5-amd64 root=UUID=e638c434-4884-412f-a141-2c194f881fae ro quiet
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-2.6.32-5-amd64
}
Я должен изменить тот файл? Если так, каков правильный синтаксис для начальной загрузки Windows? В противном случае, какова могла быть проблема?
Это на основе для Ubuntu, но это должно быть допустимо для grub2-пакета Debian также:
/boot/grub/grub.cfg
перезаписывается каждый раз, когда Вы работаете /usr/sbin/update-grub2
или когда это называют после обновления ядра. grub2 должен был автоматически обнаружить установку окон через /etc/grub.d/30_os-prober
и добавил его к меню начальной загрузки. Howewer пользовательские записи должен быть сделан в /etc/grub.d/40_custom
Обновление:
Вы могли попытаться добавить Windows Loader вручную путем добавления следующего к /etc/grub.d/40_custom
:
menuentry "Windows on /dev/hda1" {
insmod ntfs
set root='(hd0,1)'
search --no-floppy --fs-uuid --set YOURUUID
chainloader +1
}
"YOURUUID" является UUID Вашего раздела Windows. Можно получить его путем выполнения a ls -l /dev/disk/by-uuid/ | grep hda1
. После редактирования файла делают "sudo, обновляют-grub2" для генерации нового grub.cfg.
Это зависит от os-prober
, который не может быть установлен, в этом случае сделайте a:
sudo apt-get install os-prober
... и выполненный sudo update-grub2
снова.
Решение Wrikken также работало на меня. Я извергаю его в легком для следования за направлениями.
Шаг 1
sudo apt-get install os-prober
Это может быть протестировано с:
sudo os-prober
Который, для меня, дает выводу:
/dev/sda1:Microsoft Windows XP Professional:Windows:chain
Шаг 2
sudo update-grub2