Nechcel som inštalovať grub do mbr na novom notebooku. Preto som po inštalácii Ubuntu 9.10 do /dev/sda5 grub tiež nainštaloval do /dev/sda5. Linux momentálne nie je možné bootovať. Treba nakonfigurovať boot manager vo win7
Treba boot do linuxu z live CD alebo alternate CD. Príkazom
dd if=/dev/sda5 of=Linux.bin bs=512 count=1
sa skopíruje prvých 512 bajtov z /dev/sda5 do súboru. (napríklad na flash disk)
Boot do windows, skopírovať Linux.bin na c: disk.
Spustiť cmd.exe ako správca.
Konfigurácia pred úpravou:
C:\Windows\system32>bcdedit
Windows Boot Manager
--------------------
identifier {bootmgr}
device partition=\Device\HarddiskVolume2
description Windows Boot Manager
locale sk-SK
inherit {globalsettings}
default {current}
resumeobject {7f53bbfb-01b7-11df-b533-00262d7f1de2}
displayorder {current}
toolsdisplayorder {memdiag}
timeout 30
Windows Boot Loader
-------------------
identifier {current}
device partition=C:
path \Windows\system32\winload.exe
description Windows 7
locale sk-SK
inherit {bootloadersettings}
recoverysequence {7f53bbfd-01b7-11df-b533-00262d7f1de2}
recoveryenabled Yes
osdevice partition=C:
systemroot \Windows
resumeobject {7f53bbfb-01b7-11df-b533-00262d7f1de2}
nx OptIn
Príkazmi sa nakonfiguruje boot manager:
C:\Windows\system32>bcdedit /create /d "Linux" /application BOOTSECTOR
The entry {7f53bbff-01b7-11df-b533-00262d7f1de2} was successfully created.
C:\Windows\system32>bcdedit /set {7f53bbff-01b7-11df-b533-00262d7f1de2} device Partition=c:
Operácia sa úspešne dokončila.
C:\Windows\system32>bcdedit /set {7f53bbff-01b7-11df-b533-00262d7f1de2} path \Linux.bin
Operácia sa úspešne dokončila.
C:\Windows\system32>bcdedit /displayorder {7f53bbff-01b7-11df-b533-00262d7f1de2} /addlast
Operácia sa úspešne dokončila.
C:\Windows\system32>bcdedit /timeout 5
Operácia sa úspešne dokončila.
Identifikátor {7f53bbff-01b7-11df-b533-00262d7f1de2} sa vygeneroval prvým príkazom - do ďalších príkazov treba dosadiť identifikátor vypísaný prvým príkazom.
Timeout 30s sa mi zdal dlhý - zmenil som na 5s.
Zmenená konfigurácia:
C:\Windows\system32>bcdedit
Windows Boot Manager
--------------------
identifier {bootmgr}
device partition=\Device\HarddiskVolume2
description Windows Boot Manager
locale sk-SK
inherit {globalsettings}
default {current}
resumeobject {7f53bbfb-01b7-11df-b533-00262d7f1de2}
displayorder {current}
{7f53bbff-01b7-11df-b533-00262d7f1de2}
toolsdisplayorder {memdiag}
timeout 5
Windows Boot Loader
-------------------
identifier {current}
device partition=C:
path \Windows\system32\winload.exe
description Windows 7
locale sk-SK
inherit {bootloadersettings}
recoverysequence {7f53bbfd-01b7-11df-b533-00262d7f1de2}
recoveryenabled Yes
osdevice partition=C:
systemroot \Windows
resumeobject {7f53bbfb-01b7-11df-b533-00262d7f1de2}
nx OptIn
Real-mode Boot Sector
---------------------
identifier {7f53bbff-01b7-11df-b533-00262d7f1de2}
device partition=C:
path \Linux.bin
description Linux
Samozrejme Windows neurobí boot Linuxu - iba spustí grub.
Otestované a funkčné na Windows 7 Home a Ubuntu 9.10. Tie isté príkazy by mali platiť aj pre Vistu.
Odkazy:
http://www.iceflatline.com/2009/09/how-to-dual-boot-windows-7-and-linux-using-bcdedit/http://www.codingday.com/dual-boot-linux-and-windows-with-windows-boot-manager/