FYI: DOS + WIN95B + WINNT + linux pod LILO
Karel Svejda
ux na ecb.cz
Čtvrtek Říjen 23 06:07:18 CEST 1997
Problem: Instalace vsech ctyr systemu na JEDEN velky disk.
Bootovat pomoci LILO.
Anotace:
Podobnou situaci resil jiz Lubor Dedina <lubord na watson.bajt.cz> v clanku
http://www.fi.muni.cz/~michael/linux/9610/msg00703.html.windows-1250
resp. Miroslav Ruda <ruda na ics.muni.cz> v clanku
http://www.fi.muni.cz/~michael/linux/9610/msg00760.html.windows-1250
jimz dekuji za inspiraci.
New:
Rozdil tohoto reseni spociva v tom, ze vsechny systemy jsou umisteny
na jednom disku a jsou pouzity jak FAT16, tak FAT32.
Poznamky:
Nejagresivneji se vuci instalaci spolu s jinymi systemy kupodivu chovala
Windows 95 OSR2, ktera smaznou MBR, kde jiz sedi LILO. Windows NT jenom
oznami, ze tam uz nekdo je a nechaji MBR na pokoji.
Princip a dulezita upozorneni:
- 3 primarni partition, pro kazdy z MS systemu jedna
- ctvrta partition je extended, v ni linux a ev. dalsi logicke disky pro MS.
- pro instalaci W95 resp. NT ponechat vzdy jen jednu FAT partition,
do ktere se bude instalovat. Vsechny ostatni (FAT) oznacit jako neco
jineho (napr. a5 - BSD)
- DOS 6.2 umistit do prvni primarni partition
- bootflag ponechat jen u WIN95 partition
- FAT32 typ je b
- do prvni primarni partition (DOS 6.2) umistim swap files WIN95 a WINNT -
- "zacatek disku"
Hardware:
- QUANTUM FIREBALL ST6.4A, 6149 MB w/81kB Cache, LBA, CHS=784/255/63, DMA
- Intel 430HX PCISet, i82371 PIIX (Triton)
- PhoenixBIOS Ver. 4.05 Rev. 1.03.949
protoze v teto konfiguraci nepodporuje BIOS LBA pro tak velky disk
(C/H/S=13328/15/63), je pouzit
Software:
- Ontrack Disk Manager V 8.02
Vsude, kde pisu MBR, mam na mysli spolupraci Ontracku a lila nad MBR.
- DOS 6.2
- Windows 95B (OSR2)
- Windows NT 4.0
- RedHat Linux 4.2 (Biltmore)
Postup:
Na poradi instalace jednotlivych systemu vicemene nezalezi.
Jedna z moznosti je (linux,DOS,WINNT,WIN95):
1. Pripravit si bootovaci diskety pro vsechny OS.
2. linux fdiskem rozdelit disk na partitions napr. takto
Disk /dev/hda: 255 heads, 63 sectors, 783 cylinders
Units = cylinders of 16065 * 512 bytes
Device Boot Begin Start End Blocks Id System Pozn.:
/dev/hda1 1 1 16 128488+ 6 DOS 16-bit DOS 6.2
/dev/hda2 17 17 81 522112+ 6 DOS 16-bit WINNT
/dev/hda3 * 82 82 603 4192965 b Unknown WIN95
/dev/hda4 604 604 783 1445850 5 Extended
/dev/hda5 604 604 612 72261 82 Linux swap swap
/dev/hda6 613 613 616 32098+ 83 Linux native /
/dev/hda7 617 617 637 168651 83 Linux native /var
/dev/hda8 638 638 702 522081 83 Linux native /usr
/dev/hda9 703 703 718 128488+ 83 Linux native /home
/dev/hda10 719 719 783 522081 6 DOS 16-bit FAT16
3. FAT-kove "vynulovat" (viz man fdisk) napr.
dd if=/dev/zero of=/dev/hda1 bs=512 count=1
4. Prvni primarni ponechat FAT16, ostatni FAT-kove zmenit na BSD
bootflag nastavit pro /dev/hda1
(nebo 2. moznost, ponechat i /dev/hda2 FAT a naformatovat ji pod
DOSem po bodu 5 - jinak si ji naformatuji NT)
5. Nabootovat z DOS 6.2 diskety, naformatovat /dev/hda1 (C:) a sysnout C:
6. Nainstalovat DOS 6.2 do /dev/hda1
7. Pridat do lilo.conf other=/dev/hda1
label=dos
table=/dev/hda
a spustit lilo (prepsat MBR)
8. Vyzkouset, zda DOS i linux spolehlive bootuji pres LILO:
9. Zmenit typ /dev/hda1 na a5 (BSD), /dev/hda2 na 6 (DOS 16-bit) a
smaznout bootflag u /dev/hda1 - budeme instalovat NT do /dev/hda2.
10. Nainstalovat z disket a CD NTcka do (jedine) FAT partition (/dev/hda2).
NT si tak budou myslet, ze jsou instalovany do C:
(Pokud nemate Ontrack a BIOS umi bootovat z CD, lze nainstalovat
jen z CD)
11. Po prvnim pozadavku NT na reboot nabootovat linux a do lilo.conf
pridat other=/dev/hda2
label=winnt
table=/dev/hda
12. Nabootovat pres lilo winnt a dokoncit instalaci NT
13. Vyzkouset, zda NT bootuji - prvni cast instalace NT hotova, budeme
instalovat WIN95B ...
14. linux fdiskem zrusit vsechny typy 6 (/dev/hda1, /dev/hda2 ev. /dev/hda10)
a dat misto nich a5 (BSD). Nastavit jediny bootflag pro /dev/hda3.
Zkontrolovat, zda ma typ b (FAT32). Do ni budeme instalovat WIN95B.
15. Nabootovat z diskety WIN95B OSR2, naformatovat /dev/hda3 (C:) na FAT32,
sysnout C:. Do WIN95 autoexec.bat a config.sys na disku si pripravit
pripojeni CD-ROM, aby bylo mozne nainstalovat 95-ky z CD.
Nezapomenout HIMEM.SYS
16. Rebootovat do linuxu a pridat do lilo.conf
other=/dev/hda3
label=win95
table=/dev/hda
a lilnout to do MBR. Je to jen kvuli spusteni WIN95 z disku pres lilo.
lilo.conf schovat, bude treba, az 95-ky premaznou MBR.
17. Nabootovat pres lilo do win95 a z CD spustit instalaci WIN95.
(Tam mne to krachlo na chybu adresace v modulu SUWIN, ale po rebootu
(jiz bez lila) a opetovne instalaci probehlo vse ok.)
18. Obnovit MBR (lilo), premaznuty instalaci WIN95B.
19. Vratit typ 6 (DOS 16-bit) jako partition type pro FAT-kove
partition (/dev/hda1, /dev/hda2 a ev. /dev/hda10)
Prvni cast instalace operacnich systemu skoncena,
20. Nabootovat pres lilo DOS z /dev/hda1 a ev. naformatovat /dev/hda10 FAT16.
21. Nabootovat pres lilo WIN95 a ev. umistit swapku do /dev/hda1
(na "zacatek" disku)
Tento pocitac -> Vlastnosti -> Vykon -> Virtualni pamet
22. Nabootovat pres lilo WIN NT a Disk Administratorem spravne priradit
pismena diskum, zejmena /dev/hda2 = C: ( NT byla instalovana do C: ! ).
Je dobre dat swapku na "zacatek disku" do /dev/hda1
My Computer -> Properities -> Performance -> Virtual Memory -> Change.
cele to zabere asi jedno odpoledne
Priloha: fdisk vypisy
1. MS-DOS fdisk
===============
MS-DOS Version 6
Fixed Disk Setup Program
Display Partition Information
Current fixed disk drive: 1
Partition Status Type Volume Label Mbytes Systém Usage
C: 1 PRI DOS DOS 125 FAT16 2%
E: 2 PRI DOS 510 FAT16 8%
3 A Non-DOS 4095 67%
4 EXT DOS 1412 23%
Total disk space is 6142 Mbytes (1 Mbyte = 1048576 bytes)
Display Logical DOS Drive Information
Drv Volume label Mbytes System Usage
D: 510 FAT16 36%
Total Extended DOS Partition size is 1412 MB (1 Mbyte = 1048576 bytes)
2. Windows 95 fdisk
===================
Microsoft Windows 95
Program pro instalaci pevneho disku
Zobrazit informace o oddilech
Aktualni jednotka pevneho disku: 1
Oddil Stav Typ Jmenovka svazku MB System Vyuziti
E: 1 PRI DOS DOS 125 FAT16 2%
F: 2 PRI DOS WINNT 510 FAT16 8%
C: 3 A PRI DOS WIN95 4095 FAT32 67%
4 EXT DOS 1412 23%
Na disku je celkem 6142 MB místa (1 MB = 1 048 576 bajtu)
Zobrazit informace o logicke jednotce DOS
Jednotka Jmen. svazku Mbajtu System Vyuziti
D: REST 510 FAT16 36%
Celková velikost rozsireneho oddilu je 1412 MB (1 MB = 1 048 576 bajtu)
3. Windows NT Disk Administrator
================================
primary primary primary extended
Disk 0 E: C: E: D:
DOS WINNT REST
FAT FAT Unknown Unknown Unknown Unknown Unknown Unknown FAT
6142 MB 125 MB 510 MB 4095 MB 71 MB 31 MB 165 MB 510 MB 126 MB 510 MB
Comment: W95B linux linux linux linux linux
FAT32 swap / /var /usr /home
--
Karel Svejda
ECB Informacni systemy spol. s r.o.
Prazska 52/II, 566 01 Vysoke Myto, CZECH Republic
tel. +420 468 23847-9 fax. +420 468 21151
mailto: ux na ecb.cz URL: http://www.ecb.cz/
I use ISO-8859-2 MIME friendly format
Další informace o konferenci Linux