如果你留意过系统安装过程,不难发现,实际上Linux系统安装,无非就是一个一个软件包的安装,那需要安装哪些软件包,才能使Linux正常运行?今天我们通过学习U盘linux的制作,来了解下系统安装时都安装什么!
按照如下命令,即可制作U盘的linux系统。
- fdisk -l
- #查看u盘分区,因为u盘在系统中,会被识别成sdx,如果没有u盘,添加一块硬盘也可
- fdisk /dev/sda
- #这里的sda就是u盘,因为没有分区,所以需要对其进行分区,创建一个分区即可
- partprobe
- #分区后记得重新读取分区表
- mkfs -t ext3 /dev/sda1
- #将刚分的区进行格式化
- e2label /dev/sda1 usb
- #设置sda1的卷标为usb
- mkdir /cjk
- #创建目录
- mount /dev/sda1 /cjk
- #将sda1分区挂载到/cjk目录
- rpm -ivh /mnt/Server/setup-2.5.58–7.el5.noarch.rpm /mnt/Server/filesystem-2.4.0–3.el5.i386.rpm –root=/cjk
- #系统在启动时,需要加载五个目录,这五个目录通过setup-2.5.58–7.el5.noarch.rpm可以安装;而当我们ls根时会发现好多目录,其它目录可以通过filesystem-2.4.0–3.el5.i386.rpm来安装。将这两个文件安装到/cjk目录
- yum -y install SysVinit –installroot=/cjk
- #通过yum安装SysVinit软件到/cjk目录,SysVinit为init软件包,因为依赖关系复杂,所以我们使用yum来安装
- cp /etc/fstab /cjk/etc/
- #复制fstab挂载点文件
- vim /cjk/etc/fstab
- #需要按照下面图片修改,否则无法启动。需要删除额外的挂载项
- vim /cjk/etc/passwd
- #查看u盘linux中的shadow文件,会发现无内容,那我们如何验证用户呢?可以将passwd第二位*去掉,不用验证。或者从原系统复制shadow文件到u盘
接下来我们需要给u盘创建引导
- grub-install –root-directory=/cjk /dev/sda
- #将grub引导安装在u盘上,这里注意,我们需要选择整个u盘,而不是sda1分区
- cp /boot/vmlinuz-2.6.18–238.el5 /boot/initrd-2.6.18–238.el5.img /cjk/boot
- #复制原系统中引导文件到/cjk/boot目录
- cp /boot/grub/grub.conf /cjk/boot/grub
- #将原系统的grub.conf配置文件,也复制到u盘引导目录
- vim /cjk/boot/grub/grub.conf
- #将u盘引导的配置文件,按照下图修改
至此大功告成。安装后的linux系统免密码登录,没有图形界面,常用的命令也很少,例如vim等需要手动安装。
www.ysidc.top 西数超哥博客,数据库,西数超哥,虚拟主机,域名注册,域名,云服务器,云主机,云建站,ysidc.top