首先,交待一下我已有的环境,本本x31,无软驱无光驱,也无U盘(惨啦),唯一拥有的就是网络环境.所以,我必须小心又小心,不然用了两年的系统恢复起来可得费大力气.因此,在安装Linux之前,我是作了大量,广泛的调查.首先在Linux的选型上,在各大Linux论坛溜达了几天后,我决定选用升级较慢却相对稳定的Debian发布版最新的stable版为sarge.
相对于其它的发布版,Debian的资料相对较小,再加上在X31这种系统上的更是少上加少,为保险起见,我决定先在我实验室的机器上先试验一下.我实验室的机子40G硬盘,分了四个区,C,D,E为Fat32分区,已经装了Win2k,最后一个区装了RedHat 9.0.因此决定先删除之,此时必须启动到纯Dos方式,这可是个大难题.(难点一:用Vfloopy进入纯DOS系统后,运行fdisk /mbr 即可删除Linux在MBR的内容,然后在Win2k时删除分区即可,注意千万不能直接删除,否则会造成win2k无法启动)
准备工作:
下载的软件: vfloppy 1.5, Grub for dos 0.04, Debian Sarge ISO(一共有14张盘,但是我只下了第一张)
参照资料:http://nic-nac-project.de/~murj/blog/category/2/blogid/1
1.下载vfloppy工具,说白了就是将DOS启动盘(软盘)模拟到硬盘上的一个文件,这样在系统重新启动时,无需软驱.我用的是1.5版本,使用起来很方便.首先是指定一个Img文件作为软驱的映象文件,接着修改C:根目录下的boot.ini文件,加入新的启动选项,这样就在win2k启动时,就可以进入纯DOS环境下了;(以下这些操作都可以在Vfloppy1.5的图形界面下操作完成)(注意:此时选择img文件时,可以直接选用该软件目录下处事的一个BOOTDISK.img,我测试过在Win2k下可以,否则你就要自己用WinImage来制作一个);
结果:重启系统,就可以看到除了你原来的Win2k外,还添加了Boot From Vfloppy,选择就可以进入纯DOS环境下
2.下载Grub for Dos工具,该工作是用来在进入纯DOS后,启动Linux安装程序的,在网上有大量关于GRUB的讲解,根据我的理解,Grub就是一个多操作系统引导的工具,注意是在系统启动这前,类似于Win2k的启动菜单,但功能强大得多;
用法: 也相对较简单,将下载的压缩包解压,然后将其中的grldr, grub.exe以及boot\grub目录都Copy到系统的根目录下(如C:\),在我安装的过程中,因为我开始已经用过vfloppy,该软件自动会在C:\下生成一个Boot目录存放BootDisk.img文件);此时,必须编译c:\boot\grub\目录下的menu.lst文件,此文件就是grub启动时显示的选择菜单),以下是我的Menu.lst文件:
timeout 10
default 0
#Start win2k
title Windows
root (hd0,0)
chainloader +1
#Start Debian installation
title Debian Installer
kernel (hd0,0)/boot/debian-install/linux root=/dev/ram0 ramdisk_size=12000 devfs=mount,dall
initrd (hd0,0)/boot/debian-install/initrd.gz
注意:以上在菜单定义了两项,一个是win2k,一个就是debian的安装选项了(其中的hdd0指的是第一个IDE硬盘,0是指的第一个分区,目录/boot/debian-install指的是以下两个基本文件:
vmlinuz(内核二进制文件)[注:文件名也可能为linux] initrd.gz (内存虚拟磁盘映像) 存放的地方,如, 在我的C盘根目录下就存在目录\boot\debian-install,并且我把从Debian光盘映象上的两个文件也copy到了这个目录下;(在sarge目录下好象有两个一个是install目录下的,一个是install\2.6目录下的,应该是最新的,我装的是install下的,想装好后再重新升级)
结果:这一阶段,主要是配置grub for dos以便进行下一步的安装,安装好后,就可以重启进入Start Grub,然后显示菜单,选择Debian Install就可以开始安装了;
问题1:写到这里的时候我的系统还在安装,但是出现了一个错误:提示无法挂载光驱,正好在http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=123292上看到一篇相关的文章,仔细检查我安装的过程,发现有两点可疑,一是我copy到\boot\debian-install目录下的两个基本文件vmlinuz和initrd.gz 是从我的光盘映象下copy的,但是http://linux.hiweed.com/node/91一文(安装debian的hiweed版明确提示:注意:1.不能使用光盘上的同名文件。2.如果用IE下载的vmlinuz变成了vmlinuz.txt,请将.txt去掉。
注意:1.不能使用光盘上的同名文件。2.如果用IE下载的vmlinuz变成了vmlinuz.txt,请将.txt去掉。
注意:1.不能使用光盘上的同名文件。2.如果用IE下载的vmlinuz变成了vmlinuz.txt,请将.txt去掉。
注意:1.不能使用光盘上的同名文件。2.如果用IE下载的vmlinuz变成了vmlinuz.txt,请将.txt去掉。
注意:1.不能使用光盘上的同名文件。2.如果用IE下载的vmlinuz变成了vmlinuz.txt,请将.txt去掉。
注意:1.不能使用光盘上的同名文件。2.如果用IE下载的vmlinuz变成了vmlinuz.txt,请将.txt去掉。
注意:1.不能使用光盘上的同名文件。2.如果用IE下载的vmlinuz变成了vmlinuz.txt,请将.txt去掉。
第二点是我的光盘映象copy到了我的d:\debiansetup目录,而不是象此上文中说的,放到了c:\的根目录,造成找不到所需的文件;
在做了以上两点修改后,发现系统可以继续安装;
问题2:就是选择你要安装的分区了,我的是四个逻辑分区(fat32),记住,此前,你必须记住你原有的分区信息,不然误操作就惨了.(我就在安装时,删除了最后一个分区,然后用其推荐的方法对其进行分区,系统自动将11G的空间分为以下:
IDE1主盘(hda) -**G
#1 主分区 10G fat32
#5 逻辑分区 20G fat32
#6 逻辑分区 20G fat32
#7逻辑分区 509.9MB swap swap
#3主分区 11.0GB ext3 /
注意:前三个分区是我的Win2k分区,后面两个是系统自动帮生成的,可见使用的ext3格式,swap大小设为500MB,但是当将分区修改写入到磁盘时,出现重启的提示,(我没看清)就按了确定,结果系统再也起不来了.只得重装win2k.
问题1.重装Win2k时,发现选择修复还不行,必须选择重装,重装时系统会提示系统中装有另一个操作系统,是否删除,当然删除.(不知有没有好的办法不用重装,我也试过从光盘启动进DOS用fdisk /mbr,但是无效)
重新安装win2k后(当然没有格式化原win2k系统盘),发现原来加的grub for dos 选项还在,并且可以用,这样继续安装就简单一些.
注意:重新安装的时候,我做了一点修改,就是在给系统分区的时候,必须选择主分区(在上面,即是#3 主分区),并进行一些设置:
格式化
default(记不清这项是什么了)
挂载点:\根文件系统
启动标志:开 (记得第一次安装,好象这一项没有设置为开)
大小:
hda1
这样系统安装起来就很快,在此过程中会发现原来的win2k系统,并提示是否将启动管理器写到第一个磁盘的MBR区,推荐为是,我就选是,然后继续会提示重启,一切是自动的不用管,重启后设置时区之类的.....
安装后期会提示输入root的密码,并另建一个普通用户.
最后选择安装源