U盘linux的制作

  • A+
所属分类:运维教程

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

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

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

U盘linux的制作

  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.58-7.el5.noarch.rpm /mnt/Server/filesystem-2.4.0-3.el5.i386.rpm --root=/cjk
  14. #系统在启动时,需要加载五个目录,这五个目录通过setup-2.5.58-7.el5.noarch.rpm可以安装;而当我们ls根时会发现好多目录,其它目录可以通过filesystem-2.4.0-3.el5.i386.rpm来安装。将这两个文件安装到/cjk目录

U盘linux的制作

  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. #需要按照下面图片修改,否则无法启动。需要删除额外的挂载项

U盘linux的制作

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

U盘linux的制作

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

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

U盘linux的制作

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

U盘linux的制作

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

  • 问答中心
  • 微信小程序扫一扫
  • weinxin
  • 微信公众
  • 微信公众号扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:65   其中:访客  3   博主  0

    • avatar Jonny-One 4

      签到成功!签到时间:今日的下午9:46:35,每日打卡,生活更精彩哦!

      • avatar dream 2

        杜老师,那个fstab文件里怎么没有swap啊,

          • avatar Penn 9

            @dream swap的作用是增强系统稳定性,u盘的空间有限就不用swap了!