2024年3月9日发(作者:)

用U盘安装CentOS6.0

以 为例

先决条件

1.支持从 USB 启动的系统,需要在 BIOS 中设置。

2.容量至少 8G 的 U 盘,是为了容得下

和相关文件,其他容的下的容量也可,SD 卡加读卡器也可(我还没试过)。

3.工作的 Linux 系统(也可以是其他装有 Linux 的电脑,或是从 LiveCD

启动的 Linux,等等),但必须装有 syslinux(自带或是另外安装)。

的 DVD 镜像 文件。

当复制/粘贴的时候,请注意调整命令以适用于你的系统!

过程

假设 U 盘在系统中显示为/dev/sdg(注意在你的环境下,名称很有可能不

一样)。我是在 Linuxdeepin11.06 系统下试验成功的,其他的系统我还没

试过。

1.成为 root 用户。在 U 盘上创建一个小的 VFAT 分区(100M)和一个大

的 Linux 分区。标记VFAT 分区为启动分区。

fdisk /dev/sdg

在程序 fdisk 中用“m”命令查看菜单选项。命令的顺序就像下面的这样

(没有“#”后面的注解):

d # 删除已有的分区,必要的话,重复多次以删除多个分区

n # 创建新分区

p # 分区类型为主分区

1 # 分区号为 1

# 确定分区起始处,采用默认值

+100M # 分区大小为 100M

t # 改变分区类型

1 # 选择分区号为 1 的分区

b # 类型为 VFAT

n # 创建新分区

p # 分区类型为主分区

2 # 分区号为 2

# 确定分区起始处,采用默认值

# 确定分区结束处,采用默认值

a # 切换启动标志

1 # 选择分区号为 1 的分区

w # 将所有改变写入磁盘

完成后使用命令 fidsk -l 查看,应该像下面的样子:

Disk /dev/sdg: 7948 MB, 7948206080 bytes

** heads, ** sectors/track, ***** cylinders

Units = cylinders of *** * 512 = ****** bytes

Disk identifier: **********

Device

/dev/sdg1

/dev/sdg2

BootStart

*1

**

End

**

*****

Blocks

**

********

Id

b

83

System

W95 FAT32

Linux

2.创建文件系统:

-n BOOT /dev/sdg1

2 -m 0 -b 4096 -L DATA /dev/sdg2

完成后安全删除 U 盘,拔下后再插上 U 盘,分区应该被分别挂载

在/media/BOOT和/media/DATA。

3.把 CentOS 的镜像文件以及镜像中的 images 文件夹复制到 ext2 分区:

cd /dir/of/iso/images # 镜像文件的路径

mkdir /media/DATA/centos

mkdir /tmp/cdimage

mount -ro loop /tmp/cdimage

cp -v /media/DATA/centos/; sync

此时最好检查一下复制后的文件的校验和,通常不会有错。

cp -rv /tmp/cdimage/images/ /media/DATA/centos/

4.在 VFAT 分区和 MBR 上安装和配置 syslinux:

syslinux --stupid /dev/sdg1 # 或syslinux -s /dev/sdg1,以系统支

持的为准

dd if=/usr/share/syslinux/ of=/dev/sdg # 在 Linuxdeepin

中 位于/usr/lib/syslinux/,此处以实际为准,

还可能在其他位置

cd /media/BOOT

cp -rv /tmp/cdimage/isolinux syslinux

mv syslinux/ syslinux/

rm -f syslinux/

rm -f syslinux/vesamenu.c32

cp -v /usr/share/syslinux/vesamenu.c32 syslinux/ # 在

Linuxdeepin 中 vesamenu.c32 位于/usr/lib/syslinux/vesamenu.c32,

此处以实际为准,vesamenu.c32 还可能在其他位置

umount /tmp/cdimage

syslinux/ # 用你最习惯的文档

编辑器在文件的每个区域的“append”后添加语句:

method=hd:sda2:/centos # 此处有可能不是 sda,很有可能是安装程序识

别 U 盘的名称,我还没搞明白,若依样画葫芦后不行,可结合下文更改为安

装程序识别 U 盘的名称

5.安全删除 U 盘,关机,再开机,调整为从 U 盘启动。

安装时,注意选择安装镜像的位置为/dev/sdx2,此处的 sdx 由安装时识别

的为准,有可能是 sdb,也有可能是其他。有一个讨巧的办法,在选择安装

镜像的位置时,屏幕上提示按 F2键可以为安装程序不能识别的硬件选择

驱动,按下 F2 后,任意翻找,应该会发现 U 盘在安装程序中被识别的具体

名称,确定后退出查找驱动即可。接下来就好好安装吧。

如有错误,请多多指教。

本文档由曹旭东参考

/HowTos/InstallFromUSBkey 整理而成。

本文档采用 知识共享“署名 2.5 中国大陆”许可协议 授权。

This work is licensed under the Creative Commons

Attribution 2.5 China Mainland License. To view a copy of

this license, visit

/licenses/by/2.5/cn/ or send a

letter to Creative Commons, 444 Castro Street, Suite 900,

Mountain View, California, 94041, USA.