
Instalace Linuxu na notebook s Windows Vista
V následujícím článku najdete
postup instalace distribuce Fedora 10 (Cambridge) na přenosný počítač HP Compaq
6710b (viz obrázek) s přeinstalovaným operačním systémem Windows Vista. Uvedený
postup můžete bez obav použít i pro jiné typy přenosných, nebo stolních počítačů s
přeinstalovaným operačním systémem Windows Vista.
Příprava diskové oblastiPo spuštění operačního
systému Windows Vista si musíte vytvořit prázdnou oblast na disku (angl.
partition), kam nainstalujete linuxovou distribuci (samozřejmě nemusí to být
právě Fedora; výběr je na vás). To dosáhnete tak, že otevřete Control
Panel a kliknete na ikonu Administrative Tools a následně na ikonu
Computer Management. Otevře se okno se stejným názvem (viz obrázek), kde
na levé straně, v stromu, rozbalte položku Storage a klikněte na položku
Disk Management. V okně se zobrazí všechny Storage zařízení. Nás
bude zajímat hlavně pevný disk (označení Disk 0). Standardně je tento
disk rozdělený na tři oblasti (angl. partition) se souborovým systémem NTFS
(VISTA, HP_RECOVERY a OS_TOOLS). Protože poslední dvě jmenované diskové oblasti
již mají definované použití, budete muset zkrátit velikost diskové oblasti, na
které se nachází operační systém Windows Vista. Postup je
následující: pomocí kurzoru myši vyberte oblast s operačním systémem
Windows Vista a pravým tlačítkem myši zobrazte kontextové menu. Z menu vyberte
položku Shrink Volume... Po chvíli se zobrazí okno, kde na třetím řádku s
názvem Enter the amount of space to shrink in MB zadáte hodnotu v MB, o
kterou chcete zkrátit vybranou diskovou oblast. Po zadání hodnoty klikněte na
tlačítko Shrink. V případě, že takto získaná oblast se vám zdá pro vaše
potřeby příliš velká, můžete ji připojit spět k původní logické oblasti,
jestliže z kontextového menu vyberete volbu Extend Volume... Tak, v
případě že jste postupovali správně, máte připravenou volnou diskovou oblast na
instalaci operačního systému Linux. Nyní restartujte operační systém a vložte do
mechaniky DVD s operačním systémem Linux (např. Fedora 10).
Instalace OS LinuxPři instalaci OS Linux postupujte
standardním způsobem (věci, na které třeba dohlédnout: je třeba
vybrat správnou logickou oblast na disku a nainstalovat bootloader GRUB na první
sektor této diskové oblasti [Install GRUB on First sector of the Linux
partition]). Po úspěšné instalaci operačního systému Linux ponechejte
instalační DVD v mechanice a z boot menu vyberte volbu Rescue installed
system. Po zpřístupnění konzoly zadejte příkaz chroot
/mnt/sysimage (na tento příkaz budete upozorněni i dialogem na
obrazovce). Nyní je třeba zkopírovat první sektor diskové oblasti, na kterou jste
nainstalovali Linux. Jméno logické oblasti, získáte pomocí příkazu fdisk
–l (v mém případě to bylo /dev/sda4).
Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x8380d89b
Device Boot Start End Blocks Id System
/dev/sda1 * 1 16568 133077984 7 HPFS/NTFS
/dev/sda2 18149 19255 8883200 7 HPFS/NTFS
/dev/sda3 19255 19458 1626112 7 HPFS/NTFS
/dev/sda4 16569 18148 12691350 83 Linux
Partition table entries are not in disk order
V případě, že by vám distribuce nenabídla při instalaci
možnost instalovat GRUB na první sektor vybrané diskové oblasti, potom zvolte
raději možnost neinstalovat boot loader. Po dokončení instalace a spuštění
distribuce v Rescue módu zadejte z konzoly příkaz v tvare
grub-install /dev/sda4. Kde /dev/sda4 je logická
oblast na disku, která obsahuje operační systém Linux.
První sektor diskové oblasti /dev/sda4 získáte pomocí příkazu
dd if=/dev/sda4 of=/tmp/linux.bin bs=512 count=1. Výsledný soubor
si uložte, budete ho potřebovat (např. na USB klíč, případně si ho pošlete na
mail, jestliže máte počítač připojený k síti Internet).
Změny v grub.confNakonec ještě doporučím upravit
proměnnou timeout v soubore grub.conf (podrobnosti o
programu GRUB najdete na stránce http://www.gnu.org/)
na hodnotu nula, v případě, že přes GRUB bootloader startujete jen jeden
linuxový systém. Upravený obsah souboru grub.conf by mohl vypadat
například takto:
default=0
timeout=0
splashimage=(hd0,3)/boot/grub/splash.xpm.gz
hiddenmenu
title Fedora 10 (Cambridge) (2.6.25.9-76.fc9.i686)
root (hd0,3)
kernel /boot/vmlinuz-2.6.25.9-76.fc9.i686 ro \
root=UUID=25305f37-4320-48b4-a62b-85971df21403 rhgb quiet
initrd /boot/initrd-2.6.25.9-76.fc9.i686.img
title Vista boot loader
rootnoverify (hd0,0)
chainloader +1
Soubor uložte a dále postupujte takto: ukončete
práci se systémem Linux, vyjměte bootovací DVD z mechaniky, spusťte operační
systém Windows Vista a soubor linux.bin uložte do kořenového
adresáře disku C:\.
Konfigurace duálního bootovania ve Windows VistaJestliže se soubor linux.bin nachází na svém místě,
stačí, teď spustit konzoli pomocí příkazu cmd. Po zadání příkazu
bcdedit na konzolu získáte následující výpis:
Windows Boot Manager
--------------------
identifier {bootmgr}
device partition=C:
description Windows Boot Manager
locale en-US
inherit {globalsettings}
default {current}
resumeobject {4f674ba1-6ff2-11db-97ab-0002a55e619e}
displayorder {current}
{4984d54f-4b59-11dd-b65b-001cc4ca84b2}
toolsdisplayorder {memdiag}
timeout 10
Windows Boot Loader
-------------------
identifier {current}
device partition=C:
path \Windows\system32\winload.exe
description Microsoft Windows Vista
locale en-US
inherit {bootloadersettings}
recoverysequence {572bcd55-ffa7-11d9-aae0-0007e994107d}
recoveryenabled Yes
osdevice partition=C:
systemroot \Windows
resumeobject {4f674ba1-6ff2-11db-97ab-0002a55e619e}
nx OptIn
V první části najdete nastavení týkající se samotného
Windows Boot Manageru. Druhá část obsahuje nastavení Windows Boot
Loaderu, který definuje spuštění operačního systému Windows Vista. Naším
úkolem teď bude přidat další sekci, která se postará o spuštění linuxového
Boot Loaderu GRUB. Na konzoli napište příkaz:
bcdedit /create /d “GRUB Boot Loader“ /application BOOTSECTOR
Vytvářené sekci bude přidělené nové ID např. v tvaru:
{4984d54f-4b59-11dd-b65b-001cc4ca84b2}. Přes toto ID budete dělat
všechny další operace s vytvořenou sekcí (doporučuji zkopírovat do schránky).
Postupně vykonejte následující příkazy:
bcdedit /set {4984d54f-4b59-11dd-b65b-001cc4ca84b2} device boot
bcdedit /set {4984d54f-4b59-11dd-b65b-001cc4ca84b2} path \linux.bin
bcdedit /displayorder {4984d54f-4b59-11dd-b65b-001cc4ca84b2} /addlast
bcdedit /timeout 10
První řádek určuje zařízení, které bude hostovat kopii
linuxového boot sektoru; druhý řádek definuje cestu ke kopií linuxového boot
sektora; třetí řádek říká, že vytvářená položka “GRUB Boot Loader“ bude
uvedená jako poslední v menu a nakonec čtvrtý řádek – menu Windows Boot
Loadera bude zobrazeno po dobu 10 sekund, abyste si mohli vybrat, který OS chcete
spustit.
V případě, že pomocí GRUBu budete startovat jen jeden linuxový systém, můžete
ještě použít následující příkaz, který přejmenuje novo vytvořenou položku
Windows Boot Loadera “GRUB Boot Loader“ na “Fedora 10 (Cambridge)“,
případně na libovolný jiný název.
bcdedit /set {4984d54f-4b59-11dd-b65b-001cc4ca84b2} \
description “ Fedora 10 (Cambridge)“
Po vykonání uvedených příkazů budete mít vytvořenou novou
sekci, která se bude starat o spuštění Boot Loaderu GRUB. Jestliže jste
postupovali správně po zadání příkazu bcdedit na konzolu získáte
kromě jiného i následující výpis:
Real-mode Boot Sector
---------------------
identifier {4984d54f-4b59-11dd-b65b-001cc4ca84b2}
device boot
path \linux.bin
description Fedora 10 (Cambridge)
V případě, že se chcete dozvědět víc informací o vykonávaných
příkazech, doporučuji stránku http://www.microsoft.com/,
kde najdete podrobný dokument (BCDEdit Commands for Boot Environment –
BCDEdit Reference), který detailně popisuje všechny příkazy související s
programem bcdedit.
ZávěrUvedený postup byl řádně otestovaný a
můžete jej tedy použít i pro instalaci jiných linuxových distribucí než Fedora 10.
Při instalaci další distribuce už stačí jen přidat odkaz do souboru
grub.conf a upravit ho tak, aby se na alespoň na několik sekund
zobrazilo menu. To je všechno.
|