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一样地管理或者创建虚拟机了。

转载于:https://www.cnblogs.com/long123king/p/3537979.html

安装debian总结以及编译linux内核相关推荐

  1. debian 编译linux内核源码,安装debian总结以及编译linux内核

    1. 安装debian 使用unetbootin(http://unetbootin.sourceforge.net/)来创建启动盘,并且下载debian的基本包. 将磁盘进行压缩操作,并且保留出一个 ...

  2. 【Linux 内核】编译 Linux 内核 ⑥ ( 安装 OpenSSL | 安装其它依赖库 | 内核编译完成 )

    文章目录 一.安装 OpenSSL 二.安装其它依赖库 三.Linux 内核编译完成 一.安装 OpenSSL 参考 [错误记录]编译 Linux 内核报错 ( fatal error: openss ...

  3. 【Linux 内核】编译 Linux 内核 ⑦ ( 安装内核模块 | 安装内核 | 重启系统 | 查看当前内核版本 )

    文章目录 一.安装内核模块 二.安装内核 三.重启系统 四.查看当前内核版本 一.安装内核模块 确保 Linux 内核编译完成 , 没有任何报错之后 ; 参考 [Linux 内核]编译 Linux 内 ...

  4. 编译linux内核时出错

    在编译linux内核的时候使用make menuconfig 可能出现下面的错误 *** Unable to find the ncurses libraries or the *** require ...

  5. linux 内核编译_如何在21世纪编译Linux内核

    linux 内核编译 在计算中,内核是处理与硬件和一般系统协调通信的低级软件. 除了计算机主板上内置的一些初始固件之外,启动计算机时,内核还使您意识到它具有硬盘驱动器,屏幕,键盘和网卡. 确保为每个组 ...

  6. Ubuntu20.04编译Linux内核

    Ubuntu20.04编译Linux内核 下载Linux源码 生成.config文件 编译Linux内核 下载Linux源码 Linux源码可以从Linux内核官网进行下载,如下图所示,我下载的是5. ...

  7. 【错误记录】编译 Linux 内核报错 ( fatal error: openssl/opensslv.h: No such file or directory )

    文章目录 一.报错信息 二.解决方案 一.报错信息 编译 Linux 内核 , 执行 sudo make 命令 , 开始正式编译 Linux 内核 , 报如下错误 : root@ubuntu:~/ke ...

  8. 【错误记录】编译 Linux 内核报错 ( /bin/sh: 1: bison: not found )

    文章目录 一.报错信息 二.解决方案 一.报错信息 编译 Linux 内核 , 执行 make menuconfig 配置菜单命令 , 报如下错误 : root@ubuntu:~/kernel/lin ...

  9. 【错误记录】编译 Linux 内核报错 ( /bin/sh: 1: flex: not found )

    文章目录 一.报错信息 二.解决方案 一.报错信息 编译 Linux 内核 , 执行 make menuconfig 配置菜单命令 , 报如下错误 : root@ubuntu:~/kernel/lin ...

最新文章

  1. [cocos2d-x]cocos2d和cocos2d-x的一些通用性
  2. 事务隔离性与隔离级别
  3. java 继承 模型_java – 画布形状模型的继承与组合?
  4. 特性总览:核心特性、数据存储、Web技术、框架整合与测试
  5. 20172304 《程序设计与数据结构》第四周学习总结
  6. 李牛(Linux)脚本
  7. 二级考试c语言中 星号与字母 题型总结,2017年计算机二级考试C语言知识点归纳...
  8. 面向对象思想,简单实例
  9. 安卓学习专栏——百度地图(3)配置定位模式为GPS定位功能(图文+代码)
  10. 从Bus Hound开始学USB之U盘
  11. Edsger W. Dijkstra -- 巨人的肩膀
  12. 专治不明觉厉:深度解密IBM黑科技量子计算机
  13. 联想笔记本重装系统小结
  14. 笔记本蓝牙显示输入码无效_蓝牙键盘输入码错误无法连接笔记本(win10)
  15. STM32超声波模块实验(定时器实现)
  16. jdk8新特性-Lambda表达式,方法引用
  17. PostgreSQL 一复合查询SQL优化例子 - (多个exists , 范围检索 , IN检索 , 模糊检索 组合)...
  18. 嵌入式之uboot源码分析-启动第一阶段学习笔记
  19. 【毕业设计选题】STM32毕业设计题目推荐大全
  20. Python基础:函数的返回值return

热门文章

  1. 0.5mm的焊锡丝能吃多大电流_BTB/FPC大电流弹片微针模组高度满足FPC连接器测试需求...
  2. android 多个应用,Android中一个应用实现多个图标的几种方式
  3. 修改 mysql 字符集_如何修改MySQL字符集
  4. android qt 对比_QT for android 比较完美解决 全屏问题
  5. 正则化极限学习机_手写逻辑回归(带l1正则)
  6. axi dma 常见的中断报错源码
  7. linux kbhit扫描键盘,(转)检测按键(Linux中kbhit()函数的实现)
  8. java控制器删除数据_javaWeb删除一条及多条数据
  9. ajax长轮询 java web_Ajax长轮询
  10. 常量指针与指向常量的指针