12Čer2014
 

Nějakou dobu si hraju se systémem OpenBSD, na popud Logouta. Systém provozuji na notebooku Dell Studio XPS 1645 z roku 2009 s 500GB SATA diskem. Jelikož postup, jak vytvořit duální bootování pro Windows 7 se na internetu vyskytuje pouze v torzech a nepřesnostech, pokusím se postup přiblížit zde.

1. Nainstalujte Windows 7. Při rozdělování disku nechte prázdné místo pro budoucí oddíl OpenBSD. Já mám disk 500GB, 350 jsem nechal pro Windows a zbytek pro OpenBSD.

2. Nabootujte nějakou Linuxovou live CD distribucí s partition manažerem. Já použil GPartEd. Volné místo, které jste si nechali při rozdělování disku ve Windows označte jako UNFORMATTED. Zapište změny.

3. Nainstalujte OpenBSD. Pozor při instalaci, nedávejte (W)hole disk, což je defaultní volba. Místo toho se spustí fdisk a v něm nastavte váš Unformatted oddíl (u mě to tuším bylo /dev/sd0c) na hodnotu A6, což je OpenBSD. (zadejte ? pro nápovědu). Zapište změny příkazem write a pokračujte v instalaci OpenBSD. Po skončení instalace NERESTARTUJTE! Místo toho zkopírujte 512b blok zařízení /dev/rsd0a do souboru openbsd.pbr:

# dd if=/dev/rsd0a of=openbsd.pbr bs=512 count=1

Protože se soubor openbsd.pbr zapíše do ramdisku, z kterého se právě prováděla instalace OpenBSD, je potřeba jej zkopírovat na pevný disk:

# cp openbsd.pbr /mnt2

Případně jej rovnou příkazem dd uložit na disk:

# dd if=/dev/rsd0a of=/mnt2/openbsd.pbr bs=512 count=1

Jelikož instalátor OpenBSD nemá v adresáři /dev zařízení sd1, nelze po připojení USB klíčenky tuto namountovat. My ale teď nějak potřebujeme soubor openbsd.pbr dostat na ní, protože jej budeme potřebovat ve Windows. Možností je při rozdělování disku vytvořit ještě jeden malinký oddíl s FAT32 a soubor nahrát na něj. Já jsem se tomu vyhnul a místo toho jsem nabootoval japonskou live CD distribucí FuguIta, kde jsem přimountoval jak USB flashdisk, tak oddíl harddisku s čerstvě nainstalovaným OpenBSD. Vyžadovalo to jen trochu laborování s názvy zařízení v /dev po nabootování FuguIty. Soubor jsem zkopíroval na USB klíčenku zhruba takto:

# mount /dev/sd0a /mnt (sd0a je oddíl s OpenBSD na harddisku)
# cp /mnt/openbsd.pbr /
# umount /mnt
# mount /dev/sd1i /mnt (sd1i je USB klíčenka)
# cp openbsd.pbr /mnt
# umount /mnt

4. Nabootujte do Windows 7. Zkopírujte soubor openbsd.pbr z USB flashdisku do C:.

5. Spusťte cmd.exe jako správce (pravým tlačítkem na zástupce – Spustit jako správce). Vepište postupně tyto příkazy:

C:Windowssystem32>bcdedit /create /d "OpenBSD/i386" -application bootsector
The entry {0154a872-3d41-11de-bd67-a7060316bbb1} was successfully created.

Nemažte obrazovku nebo nesjíždějte kurzorem dolů, budete potřebovat to dlouhé číslo, které se vygenerovalo předchozím příkazem. Případně si jěj někam zkopírujte. Číslo uvedené zde je jen ukázkové, vy budete mít jiné, unikátní!

Dále zadávejte:

C:Windowssystem32>bcdedit /set {0154a872-3d41-11de-bd67-a7060316bbb1} device boot
The operation completed successfully.

C:Windowssystem32>bcdedit /set {0154a872-3d41-11de-bd67-a7060316bbb1} path openbsd.pbr
The operation completed successfully.

C:Windowssystem32>bcdedit /set {0154a872-3d41-11de-bd67-a7060316bbb1} device partition=c:
The operation completed successfully.

C:Windowssystem32>bcdedit /displayorder {0154a872-3d41-11de-bd67-7060316bbb1} /addlast
The operation completed successfully.

To je vše! Po restartu naběhne nabídka, kde si zvolíte Windows 7 (defaultně) nebo OpenBSD k nabootování.

 Publikoval v 08:41

  Jedna reakce na “Dualboot OpenBSD a Windows 7”

  1. Docela síla i pro mne, jako dlouholetého linuxáka :-)

    Fakt je, že dualboot už mám jen na jediném počítači, který jsem dostal s Windows XP (a letos už jsem XP nabootoval už 2x .. asi tak často Windows potřebuju), ale v tomhle návodu je tolik přehlédnutelných pastí, že nestačím zírat.

    Ve starém grubu jsem musel přidat jen jednu položku do menu, kterou jsem opsal kdesi z webu/návodu a bylo hotovo (a to neuvažuji instalátory, které to udělají automaticky) … Nový grub2 sice už používám na několika strojích, ale nikde s dualbootem a bez dualbootu se jen jedním příkazem vyrobí konfigurace, nasměruje do souboru a je hotovo.

    Vážně by nebylo použití některého rozumnějšího moderního bootloaderu, než toho Windowsího, snazší?

 Leave a Reply

(required)

(required)

− 2 = 1

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

This site uses Akismet to reduce spam. Learn how your comment data is processed.