西数超哥博客
运维经验教程分享

U盘linux的制作

如果你留意过系统安装过程,不难发现,实际上Linux系统安装,无非就是一个一个软件包的安装,那需要安装哪些软件包,才能使Linux正常运行?今天我们通过学习U盘linux的制作,来了解下系统安装时都安装什么!

按照如下命令,即可制作U盘的linux系统。

  1. fdisk -l
  2. #查看u盘分区,因为u盘在系统中,会被识别成sdx,如果没有u盘,添加一块硬盘也可

  1. fdisk /dev/sda
  2. #这里的sda就是u盘,因为没有分区,所以需要对其进行分区,创建一个分区即可
  3. partprobe
  4. #分区后记得重新读取分区表
  5. mkfs -t ext3 /dev/sda1
  6. #将刚分的区进行格式化
  7. e2label /dev/sda1 usb
  8. #设置sda1的卷标为usb
  9. mkdir /cjk
  10. #创建目录
  11. mount /dev/sda1 /cjk
  12. #将sda1分区挂载到/cjk目录
  13. rpm -ivh /mnt/Server/setup-2.5.587.el5.noarch.rpm /mnt/Server/filesystem-2.4.03.el5.i386.rpm –root=/cjk
  14. #系统在启动时,需要加载五个目录,这五个目录通过setup-2.5.587.el5.noarch.rpm可以安装;而当我们ls根时会发现好多目录,其它目录可以通过filesystem-2.4.03.el5.i386.rpm来安装。将这两个文件安装到/cjk目录

  1. yum -y install SysVinit –installroot=/cjk
  2. #通过yum安装SysVinit软件到/cjk目录,SysVinit为init软件包,因为依赖关系复杂,所以我们使用yum来安装
  3. cp /etc/fstab /cjk/etc/
  4. #复制fstab挂载点文件
  5. vim /cjk/etc/fstab
  6. #需要按照下面图片修改,否则无法启动。需要删除额外的挂载项

  1. vim /cjk/etc/passwd
  2. #查看u盘linux中的shadow文件,会发现无内容,那我们如何验证用户呢?可以将passwd第二位*去掉,不用验证。或者从原系统复制shadow文件到u盘

接下来我们需要给u盘创建引导

  1. grub-install –root-directory=/cjk /dev/sda
  2. #将grub引导安装在u盘上,这里注意,我们需要选择整个u盘,而不是sda1分区
  3. cp /boot/vmlinuz-2.6.18238.el5 /boot/initrd-2.6.18238.el5.img /cjk/boot
  4. #复制原系统中引导文件到/cjk/boot目录
  5. cp /boot/grub/grub.conf /cjk/boot/grub
  6. #将原系统的grub.conf配置文件,也复制到u盘引导目录

  1. vim /cjk/boot/grub/grub.conf
  2. #将u盘引导的配置文件,按照下图修改

至此大功告成。安装后的linux系统免密码登录,没有图形界面,常用的命令也很少,例如vim等需要手动安装。

www.ysidc.top 西数超哥博客,数据库,西数超哥,虚拟主机,域名注册,域名,云服务器,云主机,云建站,ysidc.top

赞(0)
声明:本站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,若涉及侵权请及时告知,将会在第一时间删除。本站原创内容未经允许不得转载:西数超哥博客 » U盘linux的制作