Jak na dußlnφ boot s Windows 2000
Jak na dußlnφ boot s Windows 2000
Jste nuceni obΦas pou╛φvat W2K? U╛ vßs nebavφ bootovat Linux z diskety? Chcete
p°idat Linux do startovacφ nabφdky Windows 2000?
I jß jsem byl nucen °e╣it v novΘ prßci tento problΘm. Disk u╛ byl rozd∞len a
okna nainstalovßna, tak╛e jsem nem∞l moc mo╛nostφ na v²b∞r. V tomto Φlßnku vßm
ukß╛u °e╣enφ, kterΘ mi funguje. Text je psßn tak, aby pomohl i zaΦßteΦnφkovi,
guru a╗ tyto pasß╛e p°eskoΦφ a mi promine. A pro po°ßdek uvßdφm, ╛e jsem tento
nßvod na╣el n∞kde na internetu.
Zji╣t∞nφ startovacφho oddφlu
Prnφm krokem je nabootovßnφ Linuxu. Pravd∞podobn∞ z p°edem p°ipravenΘ diskety.
Pokud jste na ni zapomn∞li, m∙╛ete zkusit nabootovat z CD s va╣φ distribucφ, ale
nßvod je mimo rozsah textu. P°ihla╣te se jako root. Nynφ musφte zjistit, kter²
diskov² oddφl je nastaven jako startovacφ. Pokud si to pamatujete z instalace,
je to nejlep╣φ. Jinak budete muset tro╣ku hledat. Nenφ to ale nic slo╛itΘho.
P°φkaz
[root@localhost root]# mount
/dev/hda6 on / type ext3 (rw)
none on /proc type proc (rw)
usbdevfs on /proc/bus/usb type usbdevfs (rw)
none on /dev/pts type devpts (rw,gid=5,mode=620)
/dev/hda7 on /mnt/transfer type vfat (rw,uid=500)
none on /dev/shm type tmpfs (rw)
vßm vypφ╣e v╣echny p°ipojenΘ oddφly. Pokud by zde byl n∞kter² oddφl p°ipojen
jako /boot, zapsali byste si jeho jmΘno. V mΘm p°φpad∞ jsem takov² oddφl
nevytvo°il, proto je pro mn∞ startovacφm oddφlem ko°enov² adresß° /. Ten
je na prvnφm °ßdku v²pisu a jmenuje se /dev/hda6.
Zavßd∞Φ jßdra
Dal╣φm krokem je instalace linuxovΘho zavßd∞cφho k≤du. Pravd∞podobn∞ tento krok
provedla u╛ instalaΦnφ procedura va╣φ distribuce, tak╛e tuto Φßst m∙╛e v∞t╣ina z
vßs vynechat. Pokud se teprve chystßte instalovat Linux na vß╣ poΦφtaΦ, zvolte
p°i konfiguraci zavßd∞Φe operaΦnφho systΘmu (bootloaderu) umφst∞nφ do oddφlu,
nikoliv do MBR (master boot record).
Instalace lila nenφ nic slo╛itΘho, ale je to p°eci jen riskantnφ krok. Pokud se
spletete, m∙╛ete po╣kodit startovacφ tabulky a operaΦnφ systΘmy budete bootovat
u╛ jen z diskety. Proto bu∩te velmi opatrnφ a tuto Φßst pou╛ijte opravdu jen
tehdy, kdy╛ nic jinΘho nebude fungovat. S nejv∞t╣φ pravd∞podobnostφ nßsledujφcφ
Φßst je pro vßs zbyteΦnß, tak╛e pokud k tomu nemßte dobr² d∙vod, p°eskoΦte ji.
Prvnφm krokem je vytvo°it nebo upravit soubor /etc/lilo.conf. M∞l by vypadat
zhruba takto, mφsto /dev/hda6 pou╛ijte vß╣ startovacφ oddφl.
prompt
timeout=50
default=linux
boot=/dev/hda6
map=/boot/map
install=/boot/boot.b
message=/boot/message
lba32
image=/boot/vmlinuz-2.4.7-10
label=linux
initrd=/boot/initrd-2.4.7-10.img
read-only
root=/dev/hda6
TakΘ nezapome≥te upravit i ostatnφ cesty, p°esn∞ji soubor s jßdrem, kter² se
bude pravd∞podobn∞ li╣it. Jeho jmΘno zjistφte takto:
[root@localhost root]# ls /boot
boot.b
chain.b
initrd-2.4.7-10.img
kernel.h
kernel.h-2.4.7
message
module-info
module-info-2.4.7-10
os2_d.b
System.map
System.map-2.4.7-10
vmlinuz
vmlinuz-2.4.7-10
Je╣t∞ jedno upozorn∞nφ: °ßdek label=linux a nßsledujφcφ jsou
odsazeny tabulßtorem, nikoliv mezerami! Podrobnou nßpov∞du zφskßte spu╣t∞nφm
p°φkazu
man 5 lilo.conf .
Poslednφm krokem je spu╣t∞nφ p°φkazu
[root@localhost root]# lilo
Added Linux
Na tento krok nesmφte zapomenout!
Ulo╛enφ obrazu zavßd∞Φe
Nynφ je t°eba ulo╛it binßrnφ obraz zavßd∞Φe linuxovΘho jßdra do souboru.
Pou╛ijeme na to standardnφ p°φkaz dd, v p°φklad∞ si nahra∩te nßzev oddφlu va╣φm
startovacφm oddφlem:
dd if=/dev/hda6 of=/root/bootsect.lnx bs=512 count=1
Tφmto p°φkazem se ulo╛ilo prvnφch 512 byt∙ z oddφlu /dev/hda6 do souboru
/root/bootsect.lnx. P°i pou╛itφ toho p°φkazu bu∩te opatrnφ, pokud byste
p°ehodili hodnoty parametr∙ if a of , mohli byste si
poniΦit data ve va╣em Linuxu.
Nynφ je nutnΘ vygenerovan² soubor p°enΘst do Windows nebo na disketu. Kdyby
Microsoft nehßzel v²vojß°∙m Linuxu klacky pod nohy, nebylo by nic jednodu╣╣φho,
ne╛ soubor p°φmo zkopφrovat na disk C:. Bohu╛el podpora zßpisu na souborov²
systΘm NTFS skonΦila v prachu d∞jin, tak╛e musφme pou╛φt disketu. P°φpadn∞ jej
zkopφrovat na disk se souborov²m systΘmem VFAT. Pokud se teprve chystßte
instalovat vß╣ poΦφtaΦ, doporuΦuji vßm vytvo°it si mal² oddφl s tφmto souborov²m
systΘmem a pou╛φvat jej pro p°enos dat mezi W2K a Linuxem.
Zkopφrovßnφ dat na disketu nenφ ╛ßdn² velk² problΘm. Pravd∞podobn∞ vßm bude
staΦit nßsledujφcφ serie p°φkaz∙:
[root@localhost root]# mount -t msdos /dev/fd0 /mnt/floppy/
[root@localhost root]# cp /root/bootsect.lnx /mnt/floppy/
DokonΦenφ
Po tΘ, co jste p°enesli zmφn∞n² soubor na mΘdium, kterΘ je p°φstupnΘ na Φtenφ
pro W2K, m∙╛ete p°ebootovat do Windows. Zbytek instalace u╛ je hraΦka. Nejd°φve
soubor bootsect.lnx zkopφrujte na disk C:. Potom v ASCII editoru otev°ete
soubor C:\boot.ini a p°idejte do n∞j na jeho konec nßsledujφcφ °ßdek:
C:\BOOTSECT.LNX="Linux"
Pak rebootujte vß╣ poΦφtaΦ a b∞hem startu se vßm objevφ menu se dv∞ma polo╛kami.
Doufßm, ╛e budete Φast∞ji volit tu druhou .
P°eji hodn∞ ·sp∞chu a pod∞lte se s ostatnφm o svΘ zku╣enosti v diskusnφm f≤ru.
Diskuse k tomuto Φlßnku
Takhle mi to taky funguje az na detail. Mam na pocitadel systemy. W2K a RH7.2. Nastavil jsem si dual boot ve W2K vyse popisovany zpusobem. Jako implicitni jsem si nechal spoustet RH, pri bootu W2K vypisi jako implicitni W2K, ale spravne se spusti RH. Takze dotaz zni jak editovat boot.ini abych odstranil tuhle vadu na krase a pri bootu videl implicitni RH.
mozna by stalo i za pozornost to, ze ten soubor se musi generovat po kazde instalaci kernelu :)
nevim jestli to je uplne regulerni ale mam v adresari
/boot/ linky /boot/1stable a /boot/1test
a v lilo.conf potom radky
image=/boot/1stable
.....
image=/boot/1test
.....
a potom pouze zmenou linku dosahnu bootovani jineho jadra,to by melo pomoci
Zatim jsem to vzdycky delal obracene tzn ulozit zavadec windows do souboru a bootovat pres lilo. Tim odpada i generovani souboru po kazde zmene jadra.
hmm, zajimave. mohl bys to tu popsat podrobneji, aby to pochopili i novacci? diky
No mßm na poΦφtaΦi W2000 a Linux (MDK 8.2) a oba systΘmy butujφ v pohod∞ p°es lilo, ktere je v MBR. Puvodn∞ jsem m∞l instalovßn W2000 a potΘ jsem nainstaloval Linux na druh² oddφl na HD a p°i instalaci zvolil lilo v MBR a jede to bez nejmen╣φch problΘmu (myslφm to butovßnφ :) ). Tak odpadajφ p°esuny soubor∙ s obrazy zavad∞Φ∙ a v╣e funguje tak jak mß ( alespo≥ v Linuxu ).
zajimave. vim, ze pred dvema roky s tim byly problemy, tak jsem to radsi ani nezkousel.
Muzete prosim popsat vas postup podrobneji? Tak, aby se to podle toho dalo provest?
Naprosto souhlasφ. Mßm na disku W98, XP a RH 7.2. Nejd°φve jsem nainstaloval W98 pak XP a nakonec RH a LILO jsem nechal nainstlovat do MBR. V╣e funguje bez jak²chkoliv ·prav.
dual boot nie je ziadny problem:
rozdelim si disk nejakym disk managerom, napriklad takto: 16MB primary partition neformatovana hidden, 4000MB primary partition formatovana na FAT32, 64MB primary partition formatovana na ext2, extended partition na cely zvysok disku a tu si vytvorim particie na linux a swap (ta 64MB bude pre /boot).
prvy nainstalujem Win2k a v boote mu urcim ze ho chcem na ten 4000MB FAT32 a bez formatovania. Po nainstalovani a nakonfigurovani pripadne prevediem particiu na NTFS (z command line convert c: fat/ntfs).
Potom spustim xosl (http://www.xosl.org) a naecham ho nainstalovat sa do tej prvej 16MB particie a hned po restarte v setup vyberiem uz nainstalovany Win2k ako prvy operak do ponuky.
Instalacia RedHat je uz potom malina, pri konfiguracii boot loadera sa mi osvedcil Grub (ale inac podla lubovole) a nech sa instaluje nie do MBR ale do prveho sektoru toho 64MB oddielu ktory sa vytvoril ako primarny. Ostatne particie na extended uz potom popridelujem jednotlivym mount-point v linuxe.
Restart, pridanie linuxu do xosl boot managera a je to.
a kdyz prijdete k pocitaci, kde prvnich 18 GB zabiraji W2K s NTFS?
Tak pustim PartitionMagic a ukrojim sy z toho NTFS oddilu libovolnej pecet MB (GB). Je to jednoduchy...
Vykaslete se na dual boot od Microsoftu, pouzivejte nejakej rozumnej bootmanazer .. napr. Vamos ...
R.
niekedy ked je linux na inom disku ako win a ten linuxovy disk vyberiete tak uz lilo nikdy nenabehne (nenajde svoje subory).
(problem ma kolega pre ktoreho su win to hlavne a linux len bonus)
Neda sa nejak nastavit aby bolo lilo uplne sebestacne (aby sa dali nabootovat windowsy aj ked disk s linuxami nie je pripojeny)?
Mam stejnou zkusenost. Podle me nejdriv musi vedet o (druhem) disku BIOS, aby to z nej nabbootovalo. Mel jsem doma zajimavej problem: druhy disk se nejak pral s prvnim, tak o nem BIOS nesmel vedet, disk musel najit az oper. system. Jenze to pak z toho druheho neslo bootovat.
Lilo bude sebestacne, ak bude bootovat z linux partiicie, pripadne specialnej bootovacej particie. Ak je v MBR, potom po zmene partici, vymene diskov a pod nenabootuje.
Osobn∞ pracuji s instalacφ linuxu RH 7.1 a mßm to vyzkou╣eno i s RH 7.0. Zßkladem je to, ╛e linux instalujeme a╛ po MS systΘmech. Tedy (i kdy╛ nep°edpokßdßm, ╛e n∞kdo pro b∞╛nou prßci pou╛φvß tolik operaΦnφch systΘm∙ na jednom stroji) nejd°φve Win98, pak Win2000, XP, p°iΦem╛ poslednφ dva jmenovanΘ majφ sv∙j boot zapsan² v MBR a boot mana╛er na disku ci kdy╛ je instalace nap°. na disku e:). Teprve pak m∙╛eme instalovat linux. NejlΘpe samostatnß partition s formßtem ext2. Kdybychom to ud∞lali obrßcen∞, p°eplßcne nßm Microsoftφ systΘm lilo v MBR, a nßm nezbyde, ne╛ bootovat linux z diskety. P°i instalaci linuxu pou╛ijeme diskdruid pro urΦenφ partition, kam chceme linux instalovat (instalujeme jako workstation, jinak nßm to zformßtuje cel² disk). Osobn∞ si p°itom zapisuji nßzvy logic²ch disk∙ jako nap° hda1... abych je pak mohl pozd∞ji pomocφ linuxconfu p°ipojit. P°i instalaci p°ipojuji pouze logick² disk pro systΘm linuxu ext2 a swap. Ostatnφ disky p°ipojuji a╛ po instalaci linuxconfem (jde to i ruΦn∞). Zßrove≥ linuxconfem nastavφm lilo tak, abych mohl nabootovat nejen z linuxu, ale i z jinΘho OS. V koneΦnΘ fßzi to vypadß tak, ╛e p°i startu nejd°φve najede lilo s mo╛nostφ v²b∞ru nap°. linux_1 , linux_2, DOS. P°i volb∞ DOS pokraΦuje MS vlastnφm boot mana╛erem, kde si zvolφte systΘm win98, win200, nebo XP podle toho, co na disku mßte.
Zajimalo by me, jestli nekdo z vas nezkousel XOSL - podle me by to mel taky zvladnout, nebo ne?
XOSL je vynikajici. Pouzivam ho na mnoha pocitacich a je tak neuveritelne MS odolne, ze... Pokud z nejakeho duvodu casteji preinstalovavate OS (casteji asi od MS tak je XOSL k nezaplaceni, protoze jednoduse z diskety obnovite vsechna bootovaci nastaveni jak jste chteli a jeste je to cele v pekne grafice.
Pou╛φvßm doma XOLS ji╛ n∞kolik let ke svΘ plnΘ spokojenosti. V souΦasnosti ho pou╛φvßm k bootu do Red Hat 7.3, Red Hat 7.2, Win2k, Win98 a v╣e funguje jak mß. XOSL dokonce podporuje i boot z CDROM (co╛ se mi pravd∞podobn∞ dφky chyb∞ ve firmwaru desky nepoda°ilo rozchodit, kdy p°i souΦasnΘ instalaci dvou mechanik CD rad∞ji nebootuje ani z jednΘ . Vynikß jednoduchou instalacφ i odinstalacφ. V souΦasnΘ dob∞ je k dispozici i v ΦeskΘ verzi xosl.zde.cz
doporucuji vyzkouset si program bootpart, ktery usnadnuje zmenu MBR http://www.winimage.com/bootpart.htm
ja mel puvodne doma RH7.2 + w98. lilo sem mel v MBR a chodilo to uplne v pohode. pak sem se rozhod nahradit w98 w2k. pustil sem instalaci primo na C: a vse probehlo ok. w2k si ani nevsimli ze je tam nejakej dalsi system, dokonce ani neprepsaly MBR. takze bootuju pres lilo a sem s tim spokojenej
ak sa normalne bootuje z hda1 particie (/boot 16MB ext2) a lilo NIEJE v hda, tak aby sa win2k/xp nainstaloval, nastavi sam seba (bez opytania) na aktivnu particiu a po dokonceni instalacie je nutne manualne zmenit aktivnu particiu naspat na prvu.
Potom to ide bez problemov dalej, kedze v lilo je odkaz na particiu ako taku.
(mozno je potom nutne pohrat sa s table direktivou)
OK vim, jak si grepnu MBR sektor s wokenicema...muzes sem hodit tvoje lilo.conf? :) Abych si to podle toho udelal? :)
Osobne pouzivam XOSL a som s nim uplne spokojny. Mam nainstalovane w98 a RH7.2. W98 je na hda1, tam som nechal hodit aj instalacky XOSL, rh mam na hda3, lilo je tiez na hda3. Lilo som prekompiloval bez grafickeho rezimu a s parametrom v makefile -DNODRAIN (viac najdete v manualy XOSL) /aby som mohol vyuzivat multikernel, vhodne pre ludi co pouziva a testuje viac kernelov /. XOSL startuje v peknom graf. prostredi, nastevene mam /hda3 a bootkeys l.i.n.u.x.ret /sam potom vlozi na riadok pre lilo/ + dalsie kernely rovnakym sposobom.
Ahoj, mate nekdo zkusenosti jak opravit bootovani
Win 2000 aniz by se musel preinstalovat system z CD ?
S pozdravem Halen.
Zatφm zde ka╛d² doporuΦoval instalovat nejprve Win, a╛ potΘ Linux. Jß to d∞lßm naopak, proto╛e Linux p°einstalovßvat nepot°ebuji (Win ano). JedinΘ, co musφm p°ed p°einstalovßnφm mφt, je spou╣t∞cφ disketa k aktußlnφmu jßdru Linuxu (mkbootdisk verze_jßdra). Nainstaluji Win a pak nabootuji Linux z diskety. Pokud je to prvnφ instalace Win nebo prob∞hly n∞jakΘ zm∞ny v rozd∞lenφ disku, upravφm lilo.conf tak, aby jedna z voleb sm∞°ovala na sprßvnou Win partition. Jinak v╛dy spustφm lilo, to se znovu zapφ╣e do MBR a p°i dal╣φm startu poΦφtaΦe mßm ji╛ k dispozi volbu pro boot Win∙. Mimochodem, ji╛ zde n∞kdo zmφnil, ╛e Win2k nep°episujφ MBR, a tedy nenφ t°eba lilo znovu zapisovat - mßm stejnou zku╣enost.
Doporucuji OS Boot Select ftp://ftp.prz.tu-berlin.de/pub/pc/os-bs/osbsBETA.exe
stary, dobry, jednoduchy, free.
Pokud se ho potrebujete zbavit udelate fdisk /mbr a je pryc.
Dobry den,
mam taky mensi problem: Teraz mam nainstalovany Win2k Pro, a mam stiahnuty RH 7.3 a mandrake 8.2.
Chcel by som sa spytat ci je mozne nainstalovat aj RH 7.3 a Mandracke 8.2. Som uplny zaciatocnik,takze aj ked som si precital diskusiu moc vela som nepochopil. Mam 2 HDD prvy ma 13gb a druhy ma 20gb. V pripade potreby by som mohol sformatovat ten prvy 13gb hdd, na ktorom su instalnute win98se. Na tom 20Gb bezi win2k takze ten sformatnut nemozem, lebo tam mam vela veci. Ako by som mal postupavat pri instalacii? Dakujem
|