前几天硬盘安装debian4.0,今天就把这个过程写出来。
安装前准备:
1、vmlinuz ,这个硬盘安装时引导文件的必备文件,下载地址http://ftp.us.debian.org/debian/dists/Debian4.0r0/main/installer-i386/current/images/hd-media/vmlinuz
2、initrd.gz ,initrd全称是 initial RAM disk ,它提供一种让核心可以简单使用Ramdisk的能力.)
http://ftp.us.debian.org/debian/dists/Debian4.0r0/main/installer-i386/current/images/hd-media/initrd.gz
3、debian4.0的镜像文件,下载地址:http://mirrors.usc.edu/pub/linux/distributions/debian-cd/current/i386/iso-cd/debian-40r0-i386-CD-1.iso
注意:这三个文件必须是相匹配的。
4、去下载一个grub for dos ,安装时需要执行这个目录下的grub.exe文件。
开始安装:
1、所需的四个文件都下载好后,把vmlinuz 、initrd.gz放到C盘下,debian-40r0-i386-CD-1.iso存放位置无要求。然后把下载下来的grub_for_dos.rar解压之后放到C盘下。
2、装一个矮人DOS,或者其它的,只要开机时能够引导进入纯DOS就可以了。
3、重启,进入DOS,在DOS下执行grub.exe文件(该文件就是存在于grub for dos 目录下)。
4、运行grub.exe后,按“C”键,进入grub>提示符,输入以下命令。
>kernel (hd0,0)/vmlinuz root=/dev/ram ramdisk_size=4000 devfs=mount,dall 回车
>initrd (hd0,0)/initrd.gz 回车
>boot 回车
输入这三行命令后,接下来的步骤跟光盘安装一样。
相关知识了解:
1、关于ramdisk_size、initrd的相关知识了解,可到http://firenet.ik8.com/doc/rd.html
注意点:
1、下载vmlinuz initrd.gz 要到对应的网站去下载,要跟镜像文件版本相对应。这两个文件也不能从镜像文件本身里取出。否则,在安装时,只会从光驱安装,而且不会到硬盘去找镜像文件。
2、(hd0,0)/vmlinuz --表示执行C盘下的vmlinuz文件,所以当你改变了vmlinuz的存放位置,这项也得对应改变,如果放在D盘,则改为(hd0,1)/vmlinuz。
3、Ubuntu的硬盘安装方法与debian是一样的,不过自己得去下载对应的文件。
最后,安装成功!!
这下面也有几种方法可以试一试.不过本没有试过.呵.
Debian4.0发布了,总想去试一试,可总没时间,这回正好腾出一台计算机来,正好试试。由于公司的刻录盘不多了,还没买的,不敢乱用了,只能尝试着使用硬盘来安装了。ISO的文件早就下载好了,只下第一张CD的就可以了,其它的就用网络来完成了,反正公司的网快。
硬盘安装以前就试用,当时装的是Ubuntu。之前做了一下准备工作,先从网上Google一下,发现了http://www.linuxsir.org/bbs/showthread.php?t=287473,看了一下,正是我需要的,就照着做吧,不用自己摸索了。
以下是我参照的部分:
基本系统安装
采用硬盘安装的方式,从businesscard CD 开始安装。
如果你需要拨号的话请用networkinstall CD (我的adsl自动拨号的^_^)
准备工作
1 、 安装光盘:http://cdimage.debian.org/cdimage/daily-builds/daily/arch-latest/i386/iso-cd/debian-testing-i386-businesscard.iso
或者http://debian.linux.org.tw/debian-testing-cdimage/daily-builds/etch_d-i/arch-latest/i386/iso-cd/debian-testing-i386-businesscard.iso
2 、 硬盘启动映像:
vmlinuz : http://people.debian.org/~joeyh/d-i/images/daily/hd-media/vmlinuz
initrd : http://people.debian.org/~joeyh/d-i/images/daily/hd-media/initrd.gz
3 、 GRUB DOS : http://sourceforge.net/projects/grub4dos/
将压缩包里面的grldr 和 boot/ 文件夹放到 c:\下面 。
编辑 c:\boot.ini 添加 C:\GRLDR=”Start GRUB” 保存。
4 、 在一个fat32分区上面(如 F:\)建立一个boot文件夹,把下载的vmlinuz 和 initrd.gz 放 到里面。把下载的CD放到f:\下面。
5 、 重启电脑,选择GRUB,按C 键进入 GRUB> 状态, 输入 root (hd0, 按下TAB 键,看看你的FAT
分区是哪个,比如我的是 (hd0,4) , 回车。 输入 kernel /boot/vmlinuz 回车 , 输入 initrd /boot/initrd.gz 回车 。 途中是可以用TAB补全的。 (NTFS分区我没试过,你可以试试。)
但是我发现有些地方不一样,首先我下载的GrubForDos没有文中的boot文件夹,我就将压缩包解开后文件夹改名为boot,交把grldr放到了C盘根目录下,然后修改boot.ini文件,把Debian的ISO文件放到C根下。
之后用分区魔术师调分区,C盘上除了一个Windows 2000之后,就没什么别的东西了,就留了4G,剩下的全划作非使用的部分,以用作在Debian下分区时使用。
完成之后进入Start Grub项,然后引导失败一直到Grub>这里,根据我的情况输入如下内容:
root (hd0,0) #代表第一块硬盘的第一个分区,即根为C盘
kernel /boot/vmlinuz #这里告诉Grub内核在哪里,因为需要它来引导系统
initrd /boot/initrd.gz #这里告诉Grub驱动的位置,不知道initrd如何翻译,我的理解就是一些驱动
boot #进入引导过程
剩下的就与以前装Debian没什么区别了,只是分区的时候不能对已经存放了ISO的C盘即/dev/hda1进行操作,就像你硬盘下安装Windows不能调整C盘一样,这里我的C盘用的是FAT32的格式,因为不知道Grub For Dos是否支持NTFS,所以还是FAT32保险一些。
其实Linux没有那么复杂,不要怕,勇敢的去试试吧。