最新创意 -- 如此装多系统维护很简单
------------------------------------------
乾坤一笑[smileonce] 于2004-7-21 版权所有 转载不纠
摘要:用ghost 8做备份,用WINNT Loader,实现N系统共存。
上周末配了一台电脑,买了迅宜代理的迈拓金钻120G的大硬盘,可以好好的装几个系统玩了。初步的规划是,
装win2k3,win2k,linux三个系统。win2k用作日常的开发(VS6+VS2003.net+SQL Server),要求稳定,装的
软件越少越好;win2k3用作体验新东东,平时的娱乐;linux嘛,嘿嘿,也是体验,顺便赶赶潮流。
分区规划是这样的:
+ MBR
| ---- primer1 BOOT_DISK 1G NTFS
| ---- primer2 linux_boot 70M (注:如果用ext3则必须大于65M,ext2可以小一些)
| ---- extend
|
| ----- WIN2k3 15G
| ----- WIN2k 10G
| ----- linux_root 6G
| ----- linux_home 3G
| 。。。。。。
上面基本上用了25G的空间,为什么这么规划呢?慢慢来说。
1> 为什么把primer1 规划为1G?
首先,肯定一点,我的硬盘比较大。:) 预留1G,如果我以后需要win98了,还可以加上,不需要重新分区了。(win98
肯定还是有用得着的时候的,比如解密软件,我就觉得TRW比SoftICE爽,还有老游戏也值得考虑一下)另外,有些光盘启动
安装的时候要往C盘写临时文件,留的小了肯定不爽。(比如win2k)还有,有些linux/unix你没有刻光盘,想从硬盘装,就
非得把东东拷到c盘不可。
其次,留着也不浪费。虽然我的c盘上只放了WINNT Loader 的几个文件,占了2~3M。但是,我随时可以把win2k的
pagefile.sys搞过来,以备一时之需。
2> 为什么把 linux_boot放在主引导区内?
很显然的一点是我用win平台比用linux平台多,用WINNT Loader比用Grub熟。我打算用把Grub装到/dev/hda2,把
WINNT Loader装到MBR, 用WINNT Loader来引导Grub。这样的话,我可以随时用ghost来重装win系统而不必理会linux
系统的事了(有介于linux系统本身的因素,我不需要对其作ghost)
3>为什么把 linux_root,linux_home放在win2k3和win2k的后面?
把所有的系统盘放在前面有两点好处: 1>后面分区调整的时候不需要动引导器的配置;2>后面分区调整的时候,不会出现
win系统中路径改变的情况。换句话说:就算以后你不想玩linux了,Okey,把linux_root,linux_home格式化成FAT32
就Okey了,前面的win系统不受影响。
4>win系统重装会不会影响引导器?
会。但是也很容易恢复。
举个例子来说:假设你先装了win2k3,然后再装了win2k。Okey,现在win2k3肯定引导不起来了。(win2k3带的引导器
可以引导win2k,win2k带的引导器引导不了win2k3,向下兼容嘛)怎么办呢?装了win2k之后,用win2k3的安装光盘启
动,进入修复控制台,使用命令:
fixmbr (回车)
fixboot (回车)
再把备份的win2k3的4个引导器文件(ntdetect.com, ntldr, bootfont.bin, boot.ini)copy到c盘即可。
5>linux系统重装会不会影响引导器?
不会。安装的时候记着把引导器装到/dev/hda2,不要装到MBR;记着做linux启动软盘。(如果你有linux修复工具盘就不
必了,新手还是做一张的好)
6>如何用WINNT Loader来管理linux引导?
装好linux后,用软盘引导进linux,用root登录,打开Console界面。输入下面的命令:
# fdisk
选择l,看看你的linux_boot是不是在/dev/hda2,然后点q退出
# mkdir /mnt/tmpdisk
这个命令是为了挂载c盘
# mount -t vfat /dev/hda1 /mnt/tmpdisk
Okey,把c盘挂到了/mnt/tmpdisk上
# dd if=/dev/hda2 of=/mnt/tmpdisk/linboot.bin bs=512 count=1
好了,把/dev/hda2的第一个扇区写到了c盘的linboot.bin文件里,这是个二进制文件,文件名任意取。
重启机器,进入win平台,在c:\boot.ini文件末尾加上
c:\linboot.bin = " My Linux System, Ha Ha ! "
Okey,全部搞定。
7>装系统的时候都需要备份什么内容?
我一般会在硬盘的最后一个分区,建立一个sys.bak目录,里面分类放置系统配置文件和备份文件。
首先,各个系统的ghost是要做的(装完驱动,打完各种补丁后就做;不要装软件);
其次,win平台的4个引导器文件(ntdetect.com, ntldr, bootfont.bin, boot.ini)要按版本备份。
再次,上面生成的那个linux的引导器文件也备份吧,省得以后再做了。
哈哈,今天就到这里拉,嘴皮子干了。