次出差去客户现场安装新买的IBM服务器,没想到服务器没有配置光驱,现场没有USB光驱,那次安装折腾的够戗,于是下定决心制作U盘安装盘,经过多次安装摸索。成功实现oel5.8,CentOS5.8,oel6.3U盘安装的制做。记录过程如下。
一、分区准备
1. 安装前准备:
1). 金士顿 16G U盘
2). Windows版的syslinux.exe
3). Centos5.8 X64 系统DVD版ISO文件
4). OEL5.8 X64 系统DVD版ISO文件
5). OEL6.3 X64 系统DVD版ISO文件
6). Linux系统平台(或采用linux虚拟机)
2. U盘安装达到的效果:
1). 自动/手动U盘安装OEL 5.8 X64位版本
2). 自动/手动U盘安装CentOS5.x 64位版本
3). 手动U盘安装OEL 6.3 X64位版本
3. U盘安装命名规则
1) U盘插在服务器上应该被认成时sdb, 在上面准备的linux系统上进行分区,将16G U盘划分为4个分区(/dev/sdb1,/dev/sdb2,/dev/sdb3,/dev/sdb4)
说明: Linux对U盘进行分区后的U盘插在Windows 7系统上无任何问题,相反在Windows上进行分区后,U盘打开后会提示需要修复等问题,且打开U盘慢。
2) U盘分区方案
分区名 分区大小 分区类型
------------------------------------------
sdb1 1.7G msdos
sdb2 4.2G ext2
sdb3 3.9G ext2
sdb4 4.6G ext2
3) 分区使用情况
sdb1: 用于引导,划分1.7GB还可以存储一些资料当U盘使用。
sdb2: 用于放OEL5.8 X64 ISO文件
sdb3: 用于放OEL6.3 X64 ISO文件
sdb4: 用于放CentOS5.8 X64 ISO文件
说明:由于想sdb1分一些空间当U盘用,造成分区后空间基本用完。
二、开始分区
1. 将U盘插入电脑
1) 本文是采用VMware workstation方式进行的,将U盘插入电脑USB插口。
2) 点击VMware workstation菜单"虚拟机","可移动设备","Kingston U盘->与主机进行连接"。
3) 登录虚拟机中,就出现U盘/dev/sdb磁盘
2. 进行分区
# fdisk /dev/sdb
The number of cylinders for this disk is set to 11114.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs(e.g., DOS FDISK, OS/2 FDISK)
分区过程略
执行 n p 进行分区,分完后w退出fdisk 。
Command (m for help): p
Disk /dev/sda: 15.5 GB, 15510536192 bytes
90 heads, 26 sectors/track, 12946 cylinders
Units = cylinders of 2340 * 512 = 1198080 bytes
Device Boot Start End Blocks Id System
/dev/sdb1 * 1 1503 1758497 83 Linux
/dev/sdb2 1504 5260 4395690 83 Linux
/dev/sdb3 5261 8808 4151160 83 Linux
/dev/sdb4 8809 12946 4841460 83 Linux
3. 格式化分区
# mkfs.msdos /dev/sdb1
# mkfs.ext2 /dev/sdb2
# mkfs.ext2 /dev/sdb3
# mkfs.ext2 /dev/sdb4
# partprobe
4. 准备挂载分区目录
# mkdir -p /mnt/usb1
# mkdir -p /mnt/usb2
# mkdir -p /mnt/usb3
# mkdir -p /mnt/usb4
# mkdir -p /mnt/iso
上面为挂载目录,下面为ISO存储目录
# mkdir -p /iso
5. 上传ISO文件到/iso目录下
/iso/OracleLinux-R5-U8-Server-x86_64-dvd.iso
/iso/OracleLinux-R6-U3-Server-x86_64-dvd.iso
/iso/CentOS-5.8-x86_64-bin-DVD-1of2.iso