在X31上安装Debian Sarge Linux系统

首先,交待一下我已有的环境,本本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去掉。

    第二点是我的光盘映象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的密码,并另建一个普通用户.

  • 安装到最后,提示选择包的安装源,可以选择CDROM,FTP,HTTP的镜象,还有一个FileSystem,因为我是从硬盘镜像文件直接安装,所以我试图选择Filesystem.但是没有成功,最后选择取消,系统提示我已经安装了145个包,所以我认为系统已经安装了第一张盘(硬盘)上的包,然后提示是否继续安装其它的包,这些包可以以后再装,所以选择继续,系统会对其进行基本的配置.(实际上就是运行base-config进行基本配置,这些也可以以后再配置)

    好了,系统到这里算是基本安装完了.重启后系统就进入Grub,进入Linux和Win2k都没问题.

    总结一下,走了很多弯路,主要以下几点:

    1.装了Win2k的X31不带软驱,不带光驱,不带U盘,因此不能启动到纯DOS,所以安装Vfloppy是必需的;

    2.Grub的配置不是必需的,但是必须把Grub.Exe和grldr拷贝到硬盘,同时另外两个文件vmlinuz和initrd.gz (最好是从网上下载的hd-media目录下的两个文件,不要用光盘映象上的两个文件,切记切记)以及光盘映象copy到系统的根目录下;(我用的是从以下网址 http://debian.cn99.com/debian/dists/sarge/main/installer-i386/current/images/hd-media/2.6/vmlinuz 和http://debian.cn99.com/debian/dists/sarge/main/installer-i386/current/images/hd-media/2.6/initrd.gz 下载来的)

         然后启动进入纯DOS,并运行以下几条命令也是同样可以进入安装的:

      运行grub,紧接着按C键,即可进入grub 的命令行形式,然后输入:

    kernel (hd0,0)/boot/debian-install/linux root=/dev/ram0 ramdisk_size=12000 devfs=mount,dall     <Enter>

    initrd (hd0,0)/boot/debian-install/initrd.gz  <Enter>

    Boot <Enter>

    也可以进入安装.

    参考网址:http://linux.hiweed.com/node/91

    你可能感兴趣的:(在X31上安装Debian Sarge Linux系统)