安装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一样地管理或者创建虚拟机了。
转载于:https://www.cnblogs.com/long123king/p/3537979.html
安装debian总结以及编译linux内核相关推荐
- debian 编译linux内核源码,安装debian总结以及编译linux内核
1. 安装debian 使用unetbootin(http://unetbootin.sourceforge.net/)来创建启动盘,并且下载debian的基本包. 将磁盘进行压缩操作,并且保留出一个 ...
- 【Linux 内核】编译 Linux 内核 ⑥ ( 安装 OpenSSL | 安装其它依赖库 | 内核编译完成 )
文章目录 一.安装 OpenSSL 二.安装其它依赖库 三.Linux 内核编译完成 一.安装 OpenSSL 参考 [错误记录]编译 Linux 内核报错 ( fatal error: openss ...
- 【Linux 内核】编译 Linux 内核 ⑦ ( 安装内核模块 | 安装内核 | 重启系统 | 查看当前内核版本 )
文章目录 一.安装内核模块 二.安装内核 三.重启系统 四.查看当前内核版本 一.安装内核模块 确保 Linux 内核编译完成 , 没有任何报错之后 ; 参考 [Linux 内核]编译 Linux 内 ...
- 编译linux内核时出错
在编译linux内核的时候使用make menuconfig 可能出现下面的错误 *** Unable to find the ncurses libraries or the *** require ...
- linux 内核编译_如何在21世纪编译Linux内核
linux 内核编译 在计算中,内核是处理与硬件和一般系统协调通信的低级软件. 除了计算机主板上内置的一些初始固件之外,启动计算机时,内核还使您意识到它具有硬盘驱动器,屏幕,键盘和网卡. 确保为每个组 ...
- Ubuntu20.04编译Linux内核
Ubuntu20.04编译Linux内核 下载Linux源码 生成.config文件 编译Linux内核 下载Linux源码 Linux源码可以从Linux内核官网进行下载,如下图所示,我下载的是5. ...
- 【错误记录】编译 Linux 内核报错 ( fatal error: openssl/opensslv.h: No such file or directory )
文章目录 一.报错信息 二.解决方案 一.报错信息 编译 Linux 内核 , 执行 sudo make 命令 , 开始正式编译 Linux 内核 , 报如下错误 : root@ubuntu:~/ke ...
- 【错误记录】编译 Linux 内核报错 ( /bin/sh: 1: bison: not found )
文章目录 一.报错信息 二.解决方案 一.报错信息 编译 Linux 内核 , 执行 make menuconfig 配置菜单命令 , 报如下错误 : root@ubuntu:~/kernel/lin ...
- 【错误记录】编译 Linux 内核报错 ( /bin/sh: 1: flex: not found )
文章目录 一.报错信息 二.解决方案 一.报错信息 编译 Linux 内核 , 执行 make menuconfig 配置菜单命令 , 报如下错误 : root@ubuntu:~/kernel/lin ...
最新文章
- [cocos2d-x]cocos2d和cocos2d-x的一些通用性
- 事务隔离性与隔离级别
- java 继承 模型_java – 画布形状模型的继承与组合?
- 特性总览:核心特性、数据存储、Web技术、框架整合与测试
- 20172304 《程序设计与数据结构》第四周学习总结
- 李牛(Linux)脚本
- 二级考试c语言中 星号与字母 题型总结,2017年计算机二级考试C语言知识点归纳...
- 面向对象思想,简单实例
- 安卓学习专栏——百度地图(3)配置定位模式为GPS定位功能(图文+代码)
- 从Bus Hound开始学USB之U盘
- Edsger W. Dijkstra -- 巨人的肩膀
- 专治不明觉厉:深度解密IBM黑科技量子计算机
- 联想笔记本重装系统小结
- 笔记本蓝牙显示输入码无效_蓝牙键盘输入码错误无法连接笔记本(win10)
- STM32超声波模块实验(定时器实现)
- jdk8新特性-Lambda表达式,方法引用
- PostgreSQL 一复合查询SQL优化例子 - (多个exists , 范围检索 , IN检索 , 模糊检索 组合)...
- 嵌入式之uboot源码分析-启动第一阶段学习笔记
- 【毕业设计选题】STM32毕业设计题目推荐大全
- Python基础:函数的返回值return
热门文章
- 0.5mm的焊锡丝能吃多大电流_BTB/FPC大电流弹片微针模组高度满足FPC连接器测试需求...
- android 多个应用,Android中一个应用实现多个图标的几种方式
- 修改 mysql 字符集_如何修改MySQL字符集
- android qt 对比_QT for android 比较完美解决 全屏问题
- 正则化极限学习机_手写逻辑回归(带l1正则)
- axi dma 常见的中断报错源码
- linux kbhit扫描键盘,(转)检测按键(Linux中kbhit()函数的实现)
- java控制器删除数据_javaWeb删除一条及多条数据
- ajax长轮询 java web_Ajax长轮询
- 常量指针与指向常量的指针