Win95 + WinNT + Linux åðéëïãÞ åêêßíçóçò ìÝóù LILO mini-HOWTO Renzo Zanelli, rzanelli@southeast.net v1.0, 26 March 1998 Áõôü ôï Ýããñáöï åîçãåß ðùò ìðïñåßôå íá åêêéíåßôå ôá ðáñáêÜôù ëåéôïõñãéêÜ óôïí ßäéï õðïëïãéóôÞ. Windows 95, Windows NT êáé Linux. ______________________________________________________________________ Table of Contents 1. ÅéóáãùãÞ 2. ÅãêáôÜóôáóç ôùí Ëåéôïõñãéêþí ÓõóôçìÜôùí 2.1 ÅãêáôÜóôáóç Windows 95 2.1.1 ÅãêáôÜóôáóç Windows NT 4.0 2.1.1.1 ÅãêáôÜóôáóç Linux 3. Ãéá ôï Linux 4. Ãéá ôá Windows NT 5. Ãéá ôá Windows 95 6. ÁíáöïñÝò ______________________________________________________________________ [1m1. ÅéóáãùãÞ[0m ÕðÜñ÷åé Ýíáò áñéèìüò åããñÜöùí äéáèÝóéìïò ìå ðåñéãñáöÞ óå âÜèïò ãéá ôï ðùò ìðïñïýìå íá Ý÷ïõìå ðïëëÜ ëåéôïõñãéêÜ óôï ßäéï ìç÷Üíçìá ìå ôç ÷ñÞóç ôïõ NT OS loader. ¼ôáí ôåëéêÜ áãüñáóá ôá Windows NT, åß÷á Þäç ôá Windows 95 êáé ôï Linux åãêáôåóôçìÝíá óôï óýóôçìá ìïõ êáé ÷ñçóéìïðïéïýóá ôï LiLo ãéá íá åðéëÝîù ìå ðïéï èÝëù íá îåêéíÞóåé ï õðïëïãéóôÞò ìïõ. ÁðïöÜóéóá íá ðñïóèÝóù ôá Windows NT óôï LiLo áíôß íá ÷ñçóéìïðïéÞóù ôïí NT OS loader. Áñ÷éêÜ åß÷á ôá Windows 95 óôïí ðñþôï IDE äßóêï êáé ôï Linux óôïí äåýôåñï. Ï äßóêïò ìå ôï Linux Ýãéíå ï ôñßôïò IDE äßóêïò ìïõ êáé ðñüóèåóá Ýíáí íÝï IDE äßóêï óáí äåýôåñï. Óå áõôüí èá Ýâáæá ôá Windows NT. Áí êáé äåí äïêßìáóá ôá ðáñáêÜôù óå ðïëëÝò äéáöïñåôéêÝò äéáìïñöþóåéò, ðéóôåýù ðùò ç óåéñÜ ôùí äßóêùí Þ ôùí ëåéôïõñãéêþí äåí åßíáé óçìáíôéêÞ. ÁðëÜ íá èõìÜóôå íá äçìéïõñãåßôå ôéò äéóêÝôåò åêêßíçóçò áíÜãêçò üôáí ôï êÜèå ëåéôïõñãéêü ðïõ åãêáèéóôÜôå óáò ôï æçôÜ! ÅðåéäÞ ÷ñçóéìïðïßçóá ôï Gilles Vollant's BootPart utility êáé åðåéäÞ õðïóôçñßæåé äßóêïõò ìÝ÷ñé 4GB óå ìÝãåèïò, áõôü ìðïñåß íá ìçí ëåéôïõñãÞóåé óå äßóêïõò ìåãáëýôåñïõò áðü áõôÞ ôç ÷ùñçôéêüôçôá. Áí ï äßóêïò óáò åßíáé ìåãáëýôåñïò äïêéìÜóôå íá âñåßôå ôçí ôåëåõôáßá Ýêäïóç áõôïý ôïõ utility. [1m2. ÅãêáôÜóôáóç ôùí Ëåéôïõñãéêþí ÓõóôçìÜôùí[0m ÊáôÜ ôçí åãêáôÜóôáóç ôùí Ëåéôïõñãéêþí ÓõóôçìÜôùí, öñïíôßóôå þóôå üëá íá âñßóêïíôáé óå êáôáôìÞóåéò ìå äõíáôüôçôá åêêßíçóçò. ÅãêáôÝóôçóá Windows 95 êáé Windows NT óå FAT16 êáôáôìÞóåéò êáé Ýôóé ãíùñßæù ðùò ç äéáäéêáóßá áõôÞ ëåéôïõñãåß óå äßóêïõò FAT16. Áí áðïöáóßóåôå íá ÷ñçóéìïðïéÞóåôå FAT32 ãéá ôá Windows 95 êáé NTFS ãéá ôá Windows NT, åëÝãîôå áí ç Ýêäïóç Linux ðïõ Ý÷åôå ôá õðïóôçñßæåé êáé åÜí íáé, óå ðïéï âáèìü. [1m2.1. ÅãêáôÜóôáóç Windows 95[0m ÅãêáôáóôÞóôå ôá Windows 95 óôïí ðñþôï äßóêï. Áõôüò èá åßíáé ï äßóêïò C:. Èõìçèåßôå íá äçìéïõñãÞóåôå äéóêÝôåò åêêßíçóçò ãéá Windows 95, üôáí óáò æçôçèåß áðü ôçí åãêáôÜóôáóç. ÐáñáôÞñçóá ðùò åßíáé êáëýôåñá, ï äßóêïò ìå ôï Linux íá áöáéñåèåß áðü ôï óýóôçìá êáôÜ ôçí åãêáôÜóôáóç ôùí Windows 95, Ýôóé þóôå íá ìçí áíé÷íåýåôáé Üñá êáé íá ìçí õðÜñ÷åé ãéá ôá Windows 95. Óå áõôü ôï óçìåßï êáé åÜí ôá êÜíáôå üëá óùóôÜ èá ðñÝðåé íá ìðïñåßôå íá ìðïõôÜñåôå óå Windows 95. [1m2.1.1. ÅãêáôÜóôáóç Windows NT 4.0[0m ÅãêáôáóôÞóôå ôá Windows NT 4.0 óôïí äåýôåñï äßóêï óáò. ÊáôÜ ôç äçìéïõñãßá ôçò êáôÜôìçóçò óå áõôü ôï äßóêï, êÜíôå ôçí åíåñãÞ (bootable). ÅðåéäÞ äåí õðïóôçñßæïõí üëåò ïé åêäüóåéò Linux ôï óýóôçìá NTFS, åðÝëåîá íá äçìéïõñãÞóù FAT16 êáôÜôìçóç. Ìå áõôü ôïí ôñüðï èá ìðïñïýóá íá ÷ñçóéìïðïéþ áñ÷åßá êáé áðü ôïõò äõï äßóêïõò ìå Windows. ÊáôÜ ôçí åãêáôÜóôáóç ôïõò, ôá Windows NT áíôéëáìâÜíïíôáé ôçí ýðáñîç ôùí Windows 95 êáé äçìéïõñãïýí ìéá êáôá÷þñçóç ãéá áõôÜ óôï ìåíïý åêêßíçóçò (NT OS Loader). ÌåôÜ áðü áõôü èá ìðïñåßôå íá âëÝðåôå ôñåéò êáôá÷ùñÞóåéò óôï ìåíïý åêêßíçóçò ïé ïðïßåò åßíáé ïé: Windows NT Workstation Version 4.00 Windows NT Workstation Version 4.00 [VGA mode] Microsoft Windows Óå áõôü ôï óçìåßï, êáé åÜí ôá êÜíáôå üëá óùóôÜ èá ìðïñåßôå íá ìðïõôÜñåôå óå Windows NT êáé Windows 95. [1m2.1.1.1. ÅãêáôÜóôáóç Linux[0m ÅãêáôáóôÞóôå ôï Linux óôïí ôñßôï äßóêï óáò. ¼ôáí åãêáôÝóôçóá ôï Linux åß÷á ìüíï ôá Windows 95 åãêáôåóôçìÝíá Þäç êáé Ýôóé ðñüóèåóá ìüíï ôçí êáôÜôìçóç Windows 95 óôï LiLo. Ìðïñåßôå íá óõíå÷ßóåôå êáé íá åãêáôáóôÞóåôå üëá ôá ëåéôïõñãéêÜ êáé ìåôÜ íá âÜëåôå ôï LiLo Þ íá äéïñèþóåôå ôï LiLo Configuration File ìåôÜ. ¼ðùò êáé íá áðïöáóßóåôå íá ôï êÜíåôå, èá óáò äåßîù ðùò ðñÝðåé íá åßíáé ôï /etc/lilo.conf áñ÷åßï ìåôÜ. ¼ôáí ôï Linux åãêáôáóôáèåß èá ðñÝðåé íá ìðïñåßôå íá ìðïõôÜñåôå óå áõôü. [1m3. Ãéá ôï Linux[0m Åäþ èá ÷ñåéáóôåß íá åðåîåñãáóôåßôå ôï /etc/lilo.conf áñ÷åßï êáé íá åðáíåãêáôáóôÞóåôå ôï LiLo. Ç ðáñáêÜôù ãñáììÞ èá ðñÝðåé íá õðÜñ÷åé Þäç óôï /etc/lilo.conf: boot=/dev/hda Ç ãñáììÞ ãéá ôï Linux èá ðñÝðåé åðßóçò íá åßíáé ðáñïýóá: # Linux stanza image=/vmlinuz root=/dev/hdc1 label=Linux # End Linux stanza Ôþñá ðñïóèÝóôå ôçí ãñáììÞ ãéá ôá Windows 95: # Windows 95 stanza other=/dev/hda1 table=/dev/hda label=Windows95 # End Windows 95 stanza Ôþñá ðñïóèÝóôå ôçí ãñáììÞ ãéá ôá Windows NT: # Windows 95 stanza other=/dev/hdb1 table=/dev/hda loader=/boot/any_d.b label=WindowsNT # End Windows 95 stanza Ôþñá ôñÝîôå ôï LILO îáíÜ. Óå áõôü ôï óçìåßï êáé áí üëá Ýãéíáí óùóôÜ èá ðñÝðåé íá Ý÷åôå ôá Windows 95, Windows NT êáé Linux óáí åðéëïãÝò óôï LILO. Èá ðñÝðåé íá åßíáé äõíáôü íá ìðïõôÜñåôå óå Linux Þ óå Windows 95 (ç åðéëïãÞ áõôÞ óáò äßíåé ôïí Windows NT Loader). Ãéá íá êÜíåôå ôçí êáôá÷þñçóç ãéá Windows NT ëåéôïõñãéêÞ èá ÷ñåéáóôåß ëßãç äïõëåßá ðÜíù óôá Windows NT. [1m4. Ãéá ôá Windows NT[0m Ðñéí ìðïñÝóåôå íá óõíå÷ßóåôå èá ðñÝðåé íá êÜíåôå äõï ðñÜãìáôá. Ôï ðñþôï åßíáé íá êáôåâÜóåôå êáé íá áðïóõìðéÝóåôå ôï Vollant's BootPart utility ðïõ èá âñåßôå óôï <http://www.winimage.com/bootpart.htm> ìå êÜðïéåò ðëçñïöïñßåò ãéá ôï ðþò èá ôï ÷ñçóéìïðïéÞóåôå. Ôï äåýôåñï ðïõ ðñÝðåé íá ãßíåé åßíáé ç áíôéãñáöÞ ôùí ðáñáêÜôù áñ÷åßùí óôïí ðçãáßï êáôÜëïãï ôïõ äßóêïõ ìå ôá Windows NT. Boot.ini Bootsect.dos Ntdetect.com Ntldr ÁõôÜ ôá áñ÷åßá åßíáé ï Windows NT loader. Âñßóêïíôáé óôïí ðçãáßï êáôÜëïãï ôïõ äßóêïõ ìå ôá Windows 95 êáé ôïðïèåôÞèçêáí åêåß êáôÜ ôçí åãêáôÜóôáóç ôùí Windows NT. ¼ôáí ôï êÜíåôå áõôü, ìðïõôÜñåôå óå Windows 95 DOS prompt (ðáôÞóôå Shift+F5 üôáí åêêéíïýí ôá Windows 95) êáé ðëçêôñïëïãÞóôå ôçí áêüëïõèç åíôïëÞ: BOOTPART WINNT BOOT:D: Ôþñá èá ðñÝðåé íá åðåîåñãáóôåßôå ôï áñ÷åßï Boot.ini ðïõ âñßóêåôáé óôïí ðçãáßï êáôÜëïãï ôïõ Windows NT äßóêïõ. ÐñÝðåé íá áëëÜîåôå ôñåéò ãñáììÝò, ìéá óôçí ðåñéï÷Þ [boot loader] êáé äõï óôçí ðåñéï÷Þ [operat- ing systems]. Áõôü åßíáé ôï áñ÷éêü Boot.ini: [boot loader] timeout=30 default=multi(0)disk(0)rdisk(1)partition(1)\WINNT [operating systems] multi(0)disk(0)rdisk(1)partition(1)\WINNT="Windows NT Workstation Version 4.00" multi(0)disk(0)rdisk(1)partition(1)\WINNT="Windows NT Workstation Version 4.00 [VGA mode]" /basevideo /sos C:\ = "Microsoft Windows" Áõôü åßíáé ôï íÝï Boot.ini: [boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(1)\WINNT [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINNT="Windows NT Workstation Version 4.00" multi(0)disk(0)rdisk(0)partition(1)\WINNT="Windows NT Workstation Version 4.00 [VGA mode]" /basevideo /sos ÐñïóÝîôå ðùò üëåò ïé ðáñïõóßåò ôïõ rdisk(1) Ý÷ïõí áëëÜîåé óå rdisk(0) êáé ç êáôá÷þñçóç ðïõ ðñïóäéüñéæå ôá Windows 95 Ý÷åé áöáéñåèåß. ÌåôÜ ôçí áðïèÞêåõóç ôïõ Boot.ini, êáé åÜí ôá êÜíáôå üëá óùóôÜ èá ðñÝðåé íá ìðïñåßôå íá ìðïõôÜñåôå óå Windows NT ìÝóá áðü ôï LiLo. [1m5. Ãéá ôá Windows 95[0m ÄçìéïõñãÞóôå ìéá äéóêÝôá åêêßíçóçò ìÝóá áðü ôï DOS (ðéåóôÝ Shift+F5 êáôÜ ôçí åêêßíçóç ôùí Windows 95). Åßíáé óçìáíôéêü áõôÞ ç äéóêÝôá íá äçìéïõñãçèåß ìÝóá áðü ôï DOS êáé ü÷é ìÝóá áðü DOS ðáñÜèõñï! Ìçí ìðåßôå óôá Windows95 ìÝ÷ñé íá ïëïêëçñþóåôå áõôü ôï âÞìá! ÁíôéãñÜøôå ôï áñ÷åßï C:\WINDOWS95\COMMAND\SYS.COM óôç äéóêÝôá (áíôéêáôáóôÞóôå ìå ôç äéêÞ óáò äéáäñïìÞ áí äåí åßíáé ç ßäéá). Ôþñá åêêéíÞóôå ôï ìç÷Üíçìá ìå ôç äéóêÝôá êáé äþóôå ôçí åíôïëÞ: SYS C: Ìå áõôüí ôïí ôñüðï Ý÷åôå áöáéñÝóåé ôïí Windows NT OS loader êáé èá ìðïñåßôå íá ìðïõôÜñåôå êáôåõèåßáí óå Windows 95 ìÝóá áðü ôï LILO. Ôþñá ìðïñåßôå íá äéáãñÜøåôå ôá áñ÷åßá ôïõ NT loader: Boot.ini Bootsect.dos Ntdetect.com Ntldr [1m6. ÁíáöïñÝò[0m Åõ÷áñéóôßåò óôïõò ðáñáêÜôù (÷ùñßò óçìáóßá óôçí óåéñÜ): James C. Bevier & D. Michael McFarland. Óå ìéá áíôáëëáãÞ ìçíõìÜôùí óôç ëßóôá reddhat-list ìå ðñïìÞèåõóáí ìå êÜðïéåò ðëçñïöïñßåò ãéá ôï ðþò åêêéíïýìå NT ìÝóá áðü ôï Linux. Gilles Vollant. Ôï BootPart åßíáé Ýíá ðïëý ÷ñÞóéìï utility êáé ï Gilles ôï ðñïóöÝñåé äùñåÜí ìáæß ìå êÜðïéá ôåêìçñßùóç. Åõ÷áñéóôþ Gilles. Mike Harlan. ÄéáâÜæïíôáò ôï 'Linux-DOS-Win95-OS2' mini-HOWTO ôïõ, ìå âïÞèçóå íá âãÜëù êÜðïéá óõìðåñÜóìáôá ãéá ôç óõìðåñéöïñÜ ôïõ LiLo.