打造小型linux系统
2013-03-17 22:04
204 查看
给宿主机添加一块硬盘,将内核和应用程序移植到该硬盘,将新硬盘放到其他机器里运行便可以了。
移植系统内核,并搭建好初步配置环境,使其能正常启动,且具备mkdir,ifconfig等相关功能。
硬盘添加完毕,启动该系统:
首先查看硬盘标识:fdisk -l
接下来便要开始分区操作:
输入fdisk /dev/sdb,开始执行分区操作。
输入p查看当前硬盘情况。
依次输入‘n’,‘p’,‘1’,+100M建立第一个主分区,大小为100M 。紧接着创建第二个分区,大小为1G。第三个分区,500M。
修改第三个分区的id号:
依次键入‘t’,‘3’‘82’,建立swap分区。
输入“w”,保存当前分区表。
保存完毕,系统自动退出并返回到命令行。
最好再执行命令 partprobe /dev/sdb
格式化分区:
mkfs –t ext3 /dev/sdb1
mkfs –t ext3 /dev/sdb2
再次查看分区,
sdb1作为引导分区
sdb2作为根分区。
创建挂载点并进行挂载:
mkdir /mnt/sysroot
mkdir /mnt/boot
mount /dev/sdb1 /mnt/boot/
mount /dev/sdb2 /mnt/sysroot/
grub-install –-root-directory=/mnt/ /dev/sdb
查看 /mnt/boot/grub/,缺少菜单,进入/mnt/boot/grub/下进行编写。
因为缺少驱动,所以要做好事先准备工作。
需要注意的是:init文件 其他源码不变,修改第87行。(注释掉 即可)
保存退出后:
接下来便可以编写grub.conf文件了。
当然,我们可以编写一个脚本,以便于快速移动。
下面为脚本文件:
移植系统内核,并搭建好初步配置环境,使其能正常启动,且具备mkdir,ifconfig等相关功能。
硬盘添加完毕,启动该系统:
首先查看硬盘标识:fdisk -l
接下来便要开始分区操作:
输入fdisk /dev/sdb,开始执行分区操作。
输入p查看当前硬盘情况。
依次输入‘n’,‘p’,‘1’,+100M建立第一个主分区,大小为100M 。紧接着创建第二个分区,大小为1G。第三个分区,500M。
修改第三个分区的id号:
依次键入‘t’,‘3’‘82’,建立swap分区。
输入“w”,保存当前分区表。
保存完毕,系统自动退出并返回到命令行。
最好再执行命令 partprobe /dev/sdb
格式化分区:
mkfs –t ext3 /dev/sdb1
mkfs –t ext3 /dev/sdb2
再次查看分区,
sdb1作为引导分区
sdb2作为根分区。
创建挂载点并进行挂载:
mkdir /mnt/sysroot
mkdir /mnt/boot
mount /dev/sdb1 /mnt/boot/
mount /dev/sdb2 /mnt/sysroot/
grub-install –-root-directory=/mnt/ /dev/sdb
查看 /mnt/boot/grub/,缺少菜单,进入/mnt/boot/grub/下进行编写。
因为缺少驱动,所以要做好事先准备工作。
需要注意的是:init文件 其他源码不变,修改第87行。(注释掉 即可)
保存退出后:
接下来便可以编写grub.conf文件了。
当然,我们可以编写一个脚本,以便于快速移动。
下面为脚本文件:
相关文章推荐
- 基于U盘的小型linux桌面系统 2
- ComputeLab发布MintBox迷你PC:专为Linux系统玩家打造
- 搭建一个只在光盘或U盘上跑的小型LINUX系统
- 搭建一个只在光盘或U盘上跑的小型LINUX系统
- 在vmware中以redhat系统为基础构建小型linux
- 编译内核制作一个小型的linux系统
- 为自己打造Linux小系统
- Centos 6.8 为自己打造Linux小系统
- 打造字符界面的多媒体Linux系统
- 一个小型的无线路由器 Linux 系统OpenWRT[转]
- 打造自己的专属Linux(一):快速建立一个小型Linux .
- linux系统搭建(二)--busybox搭建小型linux
- 打造基于Linux的全功能开发系统
- 为自己打造Linux小系统
- Linux 9系统下构建小型入侵检测系统
- linux系统搭建小型FTP服务,实现Windows控制权限
- VMware中打造最小Linux系统(三)——配置DNS
- 从零开始打造自己的Linux开发环境(一, 系统)
- 打造小型Linux系統
- 自制小型的linux系统