当前位置首页 > Debian知识

一次硬盘安装debian的过程

阅读次数:346 次  来源:admin  发布时间:

根据Debian的官网说明, Debian的安装有几种方式:

一、光盘安装:适用于有安装光盘以及主板不是很新的时候。

二、网络安装:适用于有网络,主板支持USB启动的情形,需要一张U盘来引导系统。适用于比较新的主板。

三、USB安装:适用于没有网络,但主板支持USB启动的情形。

四、硬盘安装

官网安装手册:http://www.debian.org/releases/sarge/arm/index.html.zh_CN

这里最方便的安装方式应该是光盘和网络安装.光盘安装需要下载一个可开机的光盘映像文件,它包含一个基本的安装系统,只下载整个安装系统所需的软件包,也可以下载一个完整的光盘映像文件,这里可只选取第一张光盘映象文件,这个文件就比较大. 这里可选CD或DVD,两个的内容应该是一样的,只是存储介质不同,比如对i386而言,CD一共有7张,而DVD只有三张.

下载后的文件制作成一个安装光盘,直接开机引导进行安装过程.

http://www.debian.org/distrib/netinst

通过网络安装Debian需要具备网络安装包,这 个包可以从Debian镜象站点获得,网络安装包可以是一个小型的光盘映像(ISO),也可以是由一个核心和一个Ramdisk两个文件组成的可通过 lilo,grub,ethboot,syslinux, Loadlin等启动的最小系统。两种形式本质上没有什么区别,ISO只是将后一种的两个文件通过mkisofs工具和isolinux制作成了可引导光 盘而已。

可以从Debian的镜像站点的netboot目录中找到网络安装包,

http://ftp.nl.debian.org/debian/dists/wheezy/main/installer-i386/current/images/netboot/

etboot目录包括一个可启动的网络安装光盘 mini.iso,这个光盘可用于在虚拟机,如Qemu, bochs, VmWare,VPC等上使用,也可以刻录到小型光盘上后通过光盘启动来安装。

另 外有一个压缩包netboot.tar.gz,这个文件实际上是除了mini.iso以外的其它文件的归档压缩文件。余下的这些文件可以用来通过网络启动 来安装Debian。如果你的BIOS支持网络引导,那么可以在另一台Linux系统上解开这个压缩包,并配置网络引导服务支持如tftp等,这样就可以 从一台完全的裸机不加任何额外的界质,从网络安装Debian系统。

通过 Mini.iso 安装Debia

通过Mini.iso来安装系统通常只会在需要进行多次安装或使用虚拟机安装的情况下才会使用。刻录成光盘后安装没有什么问题,与常规安装相似一路确认,不 同的是配置网卡会被提前到安装包之前。通过虚拟机来安装更简单,下载iso映像文件后,在虚拟机中加载,并设置虚拟机通过光驱来启动即可。

Linux $ qemu -cdrom mini.iso -hda -m 256 -boot d

Qemu会从光盘上启动,并进入安装过程。VPC、VmWare等可以通过图形配置或菜单来配置从光盘启动。

通过已有的Linux来安装Debia

如果已经有一个Linux的发行版本,如 Redhat等,则可以通过当前系统的Loader来引导并安装Debian。较旧的一些发行版通常使用lilo作为loader,新一些的开始使用功能 更为丰富的grub作为Loader。在已有的Linux基础上安装Debian可以通过下载安装程序核心linux和initrd.gz并配置 Loader,增加一个启动项。

以grub为例,建立目录/boot/deb,并从上面提供的地址下载2.6核心版本的安装程序到该目录,参考的grub 配置(menu.lst)如下:

...

title installer

root (hd0,0)

linux /boot/deb/linux vga=normal ramdisk_size=10934 root=/dev/rd/0 devfs=mount,dall rw

initrd /boot/deb/initrd.gz

...

重启后,可以看到多出一个叫 installer 的启动菜单项,选择后可进入安装程序界面进行安装。

通过DOS系统进入网络安装

与上面的方式类似,先下载安装程序核心linux和initrd.gz,然后下载 DOS 方式下Linux引导工具Loadlin.exe,进入DOS方式后,通过下面的命令启动安装程序:

loadlin linux root=/dev/rd/0 initrd=initrd.gz ramdisk_size=10934 devfs=mount,dall rw

硬盘安装过程

由于我安装的电脑是一台非常成旧的电脑,刚开始尝试通过网络安装,可能是由于我的配置不正确,一直未能安装起来.

所以我又改成在Windos XP下使用硬盘安装:

1、首先是准备一个4G的硬盘空间,该空间要使用Fat32的格式, 不能使用NTFS.(NTFS不能安装debian)

2、下载一个Debian的映像文件, http://cdimage.debian.org/debian-cd/7.0.0/i386/iso-dvd/, 我这次下载的是debian-7.0.0-i386-DVD-1.iso,大约3.7G.

3、其次还需要找一个Debian网络镜像,在http://ftp.nl.debian.org/debian/dists/wheezy/main/installer-i386/current/images/hd-media/中找到initrd.gz和vmlinuz和boot.img.gz文件,下载它并保存到和光盘映像相同的位置。一定要注意,这两个文件是不同于ubuntu的,不能从ISO文件中解压,一定要去网上下载,不然不能通过硬盘来引导安装。

4、为Windows系统准备grub(仅有Windows用户需要做这一步): 下载最新版本的Grub4DOS, 解压缩Grub4DOS,并将grldr和grub.exe两个文件复制到E盘根目录下; 在E盘根目录下建立menu.lst文件,内容为:

title install debia

root (hd0,6)

linux (hd0,6)/vmlinuz root=/dev/ram ramdisk_size=128000,devfs=mount,dallinitrd /initrd.gzboot

这里使用的(hd0,6)是因为我的系统分为C、D、E三个区,Debian的映像文件和initrd.gz、vmlinuz、boot.img.gz文件都放在E盘根目录下。

最终在E盘根目录下添加grldr,grub.exe,menu.lst,initrd.lz,vmlinuz五个文件.

6、去掉C盘根目录下的隐藏文件boot.ini的只读属性,将timeout设为10秒或更大,并在最后添加一行 C:\grldr=”Grub”

7、重启电脑,在操作系统菜单选择Grub,进入debian的安装过程,接下来的过程和光盘安装基本都一样了。

(Grub4Dos是一款遵守GNU开放源代码协议的启动管理器. Grub4Dos中的Grldr文件能为NT系统(包括Windows XP、2000、2003)的启动菜单中添加一个纯DOS模式,为系统维护提供极大的方便.

很幸运的是,我的系统中已经存在了Grub(这是由于我以前安装Red Linux,不成功遗留下来的,原因是我的电脑太旧始终不能成功安装完毕red Linux)。在启动时电脑进入了Grub引导程序,运行下面三条命令后,出现安装界面,根据提示进行完全安装。

linux (hd0,6)/vmlinuz root=/dev/ram ramdisk_size=128000,devfs=mount,dall

initrd (hd0,6)/initrd.gz

oot

其中(hd0,6)/vmlinuz是vmlinuz所在的路径, (hd0,0)表示第一块硬盘的第一个分区,而/vmlinuz则是 vmlinuz在这个分区的路径。所以,您可以根据需要,把(hd0,0)换成您存放vmlinuz文件的分区,文件的路径也可按需修改。如果您不了解如(hd0,0)之类的分区表示方法,可以参考Grub磁盘分区表示方法。

如果一切正常的话,您就可以进入安装界面了,这时安装程序将自动搜索光盘映像。我们将指定映像文件的位置后,就可以继续进行安装了。(在安装过程中,会提示出寻找iso镜像文件,debian-7.0.0-i386-DVD-1.iso,找到镜像文件后就会出现安装界面)

附:Grub4Dos使用

GRUB4DOS是一个优秀的双(多)系统引导软件,使用GRUB4DOS可以很方便的引导各种操作系统,比如DOS、Windows、Linux等。

使用说明:

解压GRUB4DOS后,将其中的grub.exe文件放在你的一个FAT32分区中。具体修复过程如下:

1.使用DOS启动盘或Windows 98的启动盘启动到DOS模式下,然后键入:d:\tmp\grub.exe 这里的d:\tmp是笔者解压缩GRUB4DOS的目录。

这样就进入了GRUB环境,可以看到一个 grub>提示符。

2.恢复GRUB引导记录。在 grub> 提示符下键入:

root (hdx,y)

kernel (hdx,y)/boot/yourkernelname ro root=/dev/hdxx

etup (hd0)

上面第一条命令是指定你的/boot分区位置,如果/boot没有单独分区,那么就是你的/分区。

第二条命令指定内核位置,具体位置根据自己的实际情况确定。

第三条命令是将GRUB引导记录写入MBR。

如果对Linux分区位置不十分清楚,可以使用Tab键补全功能来查看确定。执行完setup命令后会看到“succeed!”字样,此时重启即可。

3.如果只是想启动Linux,而不是修复GRUB,那么可以在进入DOS后键入下面命令启动你的Linux系统。

d:\tmp\grub.exe --config-file=(hdx,y)/boot/grub/grub.conf

其中参数同上。

U盘安装

1.U盘安装同样需要下载硬盘安装的引导文件:http://ftp.nl.debian.org/debian/dists/wheezy/main/installer-i386/current/images/hd-media/下的文件,以及一个最小映像文件:http://www.debian.org/distrib/ 下的小型安装映像文件,或在http://www.debian.org/distrib/netinst#verysmall处下载

2.U盘需要格式化FAT/FAT32格式,不能使用NTFS格式。

3.下载引导加载程序Syslinux,使用syslinux.exe创建启动磁盘:syslinux.exe –f –a –m –s k:

-s是一个安全选项,建议一般带上这个选项,-f强制写入syslinux的引导代码,可选项;-m将syslinux引导代码写入到驱动器的MBR启动扇区;-a激活指定分区为活动分区,可选取项;k为U盘在windows下的盘符

执行完上面的命令后,U盘上将有一个ldlinux.sys文件。

4.将iso及硬盘安装引导文件复制到U盘。

5.在U盘中新建文件名为syslinux.cfg的文件,在其中加入以下内容:

Default vmlinuz

Append initrd=initrd.gz

6.重启电脑进入BIOS设置从USB-HDD启动,即可进入debian安装界面。

关于分区:

对于一般用户来说,分三个区即可,一个/分区,一个/home分区,一个swap分区。/分区类似于M$Windows的系统分区,/home分区类似于M$ Windows除了系统分区以外的所有分区,swap分区类似于M$Windows的虚拟内存。一般来说,我预留1G的swap分区,10~20G的/分区,其它所有空间都留给/home分区。

分成三个区:/home分区、/分区、和swap分区

一般swap分区2G以下建议设置成内存的2倍,2G以上设置成2G(交换空间的大小一般为物理内存的2倍)

可参考:

http://www.jb51.net/os/85858.html

http://www.startos.com/linux/guide/201009092086_2.html

http://cndebian.com/

1。下载GRUB工具并使用。我用的是GRUB for DOS,将相应文件copy到C盘中。

2。修改boot.ini文件。该文件在C盘根目录下,可能为隐藏或写保护。用记事本编辑,在最后一行添加如下字符串:“ C:\GRLDR="GRUB for DOS" ”,在启动windows过程中就可选择“GRUB for DOS”。注意:要把boot.ini文件中的timeout的值改一下,否则太小了还没等反应过来就进入windows了。

3。准备安装盘。用PartitionMagic等磁盘管理软件划出一个空闲的FAT32格式的分区,大小适当,将下载来的安装盘(iso格式)放在此分区的根目录下。在我的电脑里五张iso放在 E:\路径下。

5。重启电脑,在进入windows前选择“GRUB for DOS”,根据相应操作进入grub命令界面,输入如下指令:

grub > linux (hd0,6)/vmlinuz root=/dev/ram ramdisk_size=128000,devfs=mount,dall

grub > initrd (hd0,6)/initrd.gz

grub > boot

即可进入linux安装界面。

说明:1、括号中hd0,6中的0代表第一个硬盘,6代表iso存放的盘符,这个因为每个人的分区不同而不同,需要自己寻找,我的是一块硬盘,iso放在I盘中。(实际中我从0,0一直试到0,6才找到正解);2、linux和initrd命令后有空格,其余均没有空格。

上一篇:Debian3.1(Sarge)正式发布,Knoppix也升级到最后一个单CD版3.9
下一篇:【Linux环境搭建】ubuntu下nfs安装与配置