由于课程需要制作一个linux的U盘启动盘,经过一个晚上的摸索,终于制作完成一个相对完整的linux启动盘。因为此前一直用的是CentOS的linux发行版,因此此次也是用CentOS来制作linux系统。但CentOS的发行版因为集成了相对较多的软件,因此需要相对较大的U盘。如果没有大容量的U盘,则可以选择Ubuntu等相对较小的版本来进行安装,但不确定此方法是否奏效。
1.前期准备:
(2)Universal-USB-Installer-1.9.2.6.exe linuxU盘制作工具
(3)UdiskHelper.rar U盘分区工具
(4)8G或者16G的U盘一枚 因为此前我用4G的U盘在最后将系统安装到U盘上时空间不足,所以8G或者16G为佳。
2.U盘分区
首先使用UdiskHelper对U盘进行分区,在对U盘进行分区前应该先对U盘内的文件进行备份。
第一步选择你要进行分区的U盘,第二步选择第一分区大小,因为CentOS的liveCD版本大概是700M左右这里选择1024M作为第一分区,其他选项均为默认,点击执行修改即可。
因为此软件只能将U盘格式化为NTFS和FAT32两种文件格式,而linux系统需要安装在ext2或ext3或ext4文件系统上,因此我们只将进行U盘的第一分区的格式化,U盘剩余的空间不去管它。
格式化完成以后U盘的能够被Windows识别的空间便只有1G了。
3.linux U盘启动盘的live CD版本制作:
linux的liveCD版本是是一套在光盘上的Linux系统,live CD又译为自生系统,是事先存储于某种可移动存储设备上,可不特定于计算机硬件而启动的操作系统,不需安装至计算机的本地外部存储器上。因为我们的操作都是在windows下进行,而且我们用来存储linux系统的U盘也是linux不能识别的文件系统,因此我们在windows下制作完成的启动盘必定是live CD版本的。
第一步打开制作工具
选择I Agree,继续
第一步选择要安装的linux发行版,选择CentOS,第二步选择你的安装包所在地,第三部选择要安装到的U盘,同时勾选格式化U盘。
此时,说明安装linux后,U盘会被格式化,数据会丢失,MBR等等会被重写,因为已经做好备份,此时选择是。
接下来出现以上画面,表示ISO文件被解压到U盘上,解压完成后,点击close,至此我们的linux liveCD版的U盘启动盘制作完成。
4.因为live CD版本每次退出后不会对系统进行任何的修改,因此不利于我们进行相关学习,因此接下来需要将linux系统安装到U盘上。
重启电脑,按F2进入系统的BIOS,将第一启动盘调整为U盘,保存后退出。然后将制作完成的U盘插到USB接口上,此时,电脑将从U盘启动。
启动时会有几个选项,一个是启动,一个是检查存储,一个是从网络启动等等,选择boot,接下来还有选择用户等等,无需修改直接进入系统如图所示:
此时我们看到在桌面上有一个install to Hard Drive图标,但我们还不能将系统安装到U盘上,因为U盘是格式化了第一个分区,剩余分区并没有格式化。
在application中选择system tool,再选择terminal,启动命令行输入端口,使用cd /dev 命令,进入到dev目录下,使用ls命令你将会看到一系列的文件名,其中有sda,sda1,sda2,sdb,sdb1等等文件名,这些是挂载在你的系统上的磁盘,一般来说最后一个以sd开头的文件就是你U盘上未进行分区的那一块空间。此时可以使用类似命令df -h sdb2的命令来查看你要选择的磁盘的信息,如果记得未分区磁盘的大小,那通过这个命令就能找到要安装系统的分区了。假设找到未分区的U盘为sdb2。使用命令fdisk在U盘上建立linux分区,具体操作如下:
#fdisk /dev/sdb2
command(m for help):d //输入d,删除旧的分区
command(m for help):n //输入n,建立新的分区
e extended
p primary partition(1-4)
p //输入p,选择建立主分区,回车
partition number(1-4):1 //输入1,建立一个分区
First cylinder(1-1019,default 1)://回车,选择默认
Last cylinder or +size or +sizeM or +sizeK(1-1019,default 1019)://回车,选择默认
Command:p //输入p,查看新的分区
Command: m //输入w,保存并退出fdisk
分区完成以后,就可以在U盘上建立文件系统了,此时,可能会使用ls命令查看会新增一个磁盘文件,在该磁盘文件上建立ext4的文件系统,具体操作如下:
#mkfs.ext4 /dev/sdb3 //sdb3即新增的磁盘文件
对U盘进行分区和建立文件系统后,我们可以将linux系统装到U盘上了。
双击桌面上的install to hard drives出现以下窗口:
点击右下角next按钮进入下一步
选择语言,因为英语有助于我们的学习,此处不进行修改,Next:
为计算机命名,即输入主机名,Next:
选择时区,可以选择上海或者北京,next:
设置root用户登陆密码,next:
默认,不做修改,next:
选择要安装系统的磁盘,这里选择U盘,点击向右的箭头,将其选中,点击next,如果U盘没有格式化成ext4格式或者U盘的容量不够,此时都会报错
接下来就是将系统安装到U盘上的过程了,等候一段时间后,就出现如下画面,安装成功:
点击close,接下来进行时间设置和用户添加等基本设置,不再赘述。
5.总结,本次制作linux U盘启动盘的过程中遇到了不少问题,主要还是对文件系统等知识了解的不清晰所导致。总体来说没有什么难度。
因为本次安装的是liveCD版本的linux,所以系统集成的软件相对来说较少,make,gcc,g++等常用软件都没有集成,因此配置相关软件才是制作此U盘启动盘的难点。