安装debian总结以及编译linux内核

1. 安装debian

使用unetbootin(http://unetbootin.sourceforge.net/)来创建启动盘,并且下载debian的基本包。

将磁盘进行压缩操作,并且保留出一个主分区的位置。

然后,重新启动系统按F12,选择U盘启动,进行安装。

 

有几个需要注意的地方:

1). 事先在Windows系统中,通过“计算机->管理->磁盘管理”的工具,将空闲空间较大的分区进行“压缩盘”操作,我这里压缩出40G的空间,再分成两个Partition:一个用于安装“/”根目录,一个用于swap交换分区。

这里,一定要把根目录的分区设置为主分区,即可以在MBR中直接索引到的分区,这是为了让系统可以从这个分区上启动。

2). 重启系统后,我的Thinkpad系列笔记本是按F12可以进入Boot Media Selection菜单,在这里选择从优盘启动。

3). 启动后各个系统的安装过程都大致相同了,主要是在磁盘设置的步骤,选择“手动设置(Manual)”方式,将 上面留出的分区设置成相应的文件系统格式和挂载点。

 

2. 编译linux内核的步骤

为什么要编译linux内核,因为直接使用发行版本的内核源码,往往无法make module成功,总是提示缺少文件。索性直接重新编译源码,然后使用新编译的内核来启动系统。

做起来也很简单:

make menuconfig
也不需要做什么特殊的配置,使用默认的就可以。
make

开始编译,大约1~2个小时。

make bzImage

生成压缩格式的内核,这步其实不需要做,因为编译之后会自动生成。

make modules

编译模块部分

make modules_install

将生成的模块文件(*.ko)安装到适当的位置。

make install

生成initrd映像,连同内核映像一同拷贝到/boot/目录下,并且更新grub。

 

最后一步,重启系统。

 

3. 尾声

 

在经过好一翻折腾之后,考虑过Debian, Linux Mint Debian, Fedora, CentOS, Linux Mint, OpenSuse等等,最后还是选择了Ubuntu 13.10.

通过UNetBootin的方式,将它直接安装在硬盘分区上。

再尝试编写内核模块,直接修改内核源码,以及安装Xen并且在Xen中安装Win XP都一帆风顺。

 

安装xen的步骤:

sudo apt-get install xen-hypervisor-4.3-amd64 
sudo apt-get install virt-manager
然后重启系统,运行virt-manager,就可以像virtualbox一样地管理或者创建虚拟机了。
posted @ 2014-02-06 18:36  Daniel King  阅读(1318)  评论(0编辑  收藏  举报