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