U盘linux的制作

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

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

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

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

U盘linux的制作

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目录

U盘linux的制作

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

U盘linux的制作

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

U盘linux的制作

接下来我们需要给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盘引导目录

U盘linux的制作

vim /cjk/boot/grub/grub.conf
#将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:

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

    • avatar Kian

      It’s hard to find experienced people for this topic, however, you seem
      like you know what you’re talking about!

      Thanks

      • avatar Demetra

        This site certainly has all of the info I needed concerning this subject
        and didn’t know who to ask.

        • avatar Josie

          I don’t even know how I ended up here, but I thought this post was good.
          I do not know who you are but definitely you’re going to a famous blogger if you aren’t already ;)
          Cheers!