Debian的硬盘安装方式和Kali差不多,都不支持类似Ubuntu通挂载ISO的方式来安装(小白之言,有错误请指出。),只有通过刻录光盘,写入U盘或者直接通过硬盘安装。刻光盘和写入U盘安装的方式就不说了,简单但是麻烦。本文使用硬盘安装的方式来安装debian,其实硬盘安装和刻录到U盘安装原理是一样的,只是需要自己添加安装程序的启动引导。
先解压安装iso到任意分区更目录。iso下载地址:http://mirrors.163.com/debian-cd/7.6.0-live/amd64/bt-hybrid/,我下载的是debian-live-7.6.0-amd64-gnome-desktop.iso.torrent。
我使用的是grub4dos作为整个硬盘的引导程序,因此我在menu.lst中添加相应的启动项来启动,使用Windows引导程序的话需要使用easybcd之类的在Windows的bcd中添加引导来启动grub之类的来引导安装程序。具体方法百度,我添加的启动代码如下:
title 安装 Debian \n root (hd0,5) kernel /live/vmlinuz boot=live single init 1 initrd /live/initrd.img boot
这是作为小臂的我折腾了一天多以后才研究出来的启动代码,最开始想到Kali也是基于Debian的,于是使用了Kali的启动代码:
title 安装 Debian\n root (hd0,5) kernel /live/vmlinuz boot=live noconfig=sudo username=root hostname=Debian initrd /live/initrd.img boot
发现能启动但是卡在进入图形界面的地方黑屏了,然后尝试去掉加载内核那一行后边的参数:
title 安装 Debian\n root (hd0,5) kernel /live/vmlinuz initrd /live/initrd.img boot
能正常进入图形界面但是需要登录,百度了一番好像也没人知道live界面的root密码。最后百度到有人说Debian6/7都不支持以root身份登录到图形界面,突然想到可以以单用户模式启动到命令行模式,然后再在命令行模式添加新用户来登录图形界面或者解除掉root不能登录图形界面的限制,到最后也证明这种方法是可行的,启动代码如下:
title 安装 Debian \n root (hd0,5) kernel /live/vmlinuz boot=live single init 1 initrd /live/initrd.img boot
其中single参数是启动单用户模式,init 1是进入命令行模式。
启动到命令行以后就是root身份了,然后执行“adduser”添加一个普通用户,再“password root”修改掉root用户的密码(后边安装debian到硬盘的时候会用到root密码)。
“su 用户名”切换到新建的用户,然后运行“startx”进入到图形界面,在应用程序中搜索install找到安装程序将Debian安装到硬盘。安装步骤就不累述了,不会的百度都有。
最后在安装启动引导的步骤要注意些,如果安装了Debian的启动引导到主引导记录,那硬盘上其他操作系统就无法引导了,需要自己手动添加到启动引导中去,对于一些装有多系统的人来说引导丢失后修复可能比较麻烦,因此最好是使用一个能同时引导Windows和Linux等各种系统的引导程序来做引导,安装系统后不要修改主引导,在引导程序中添加相应系统的引导即可。
自己添加启动引导的话安装完后要记录下/boot下边内核文件(vmlinuz)和initrd镜像文件的文件名,然后再添加到启动引导:
title Debian \n root (hd0,11) kernel /boot/vmlinuz-3.2.0-4-amd64 ro root=/dev/sda12 initrd /boot/initrd.img-3.2.0-4-amd64 boot
其实Debian和Kali的安装大体上是一样的,毕竟Kali也是基于Debian的嘛,主要区别在Kali可以使用root身份等到图形界面。