Linux创建可引导的U盘
如何创建可启动的U盘式驱动器来启动CentOS/Fedora Linux?
如何使用命令行选项创建用于安装Linux的可启动USB闪存笔,以及用于创建抢救和其他专用启动盘?
您需要将USP笔设备格式化为Win FAT32。
格式化后,执行以下命令使其可启动。
配置信息
- U盘名称:/dev/sdb1
- DVD安装:/media/cdrom0
- USB安装点:/media/usb
- USB文件系统格式:Win FAT32
- ISO或DVD镜像:Fedora/CentOS/RHEL
警告!如果不正确执行这些示例,可能会导致计算机崩溃或数据丢失。
您必须了解设备名称,文件系统以及使用Linux的fdisk分区表操纵器所必需的。
该方法旨在简化Linux的首次安装,以及创建应急磁盘和其他专用引导盘。
要查找有关设备和当前分区的信息,请运行:
# dmesg | less # dmesg | egrep -i 'cd|dvd' # fdisk -l
使用第一个命令来标识USB设备名称。
挂载CD/DVD ISO或DVD ITSELF
执行以下命令来安装Fedora 12 iso镜像:
# mount Fedora-12-x86_64-netinst.iso -o loop /media/cdrom0/ # DVD=/media/cdrom0 # ls -l $DVD
输出示例:
total 6 dr-xr-xr-x 3 root root 2048 2009-11-09 05:37 EFI drwxr-sr-x 3 root 499 2048 2009-11-09 05:37 images drwxr-sr-x 2 root 499 2048 2009-11-09 05:36 isolinux
您需要使用isolinux目录中存储的文件来创建可启动的U盘。
格式化USB
创建fdisk分区:
# fdisk /dev/sdb
您只需要创建1个分区。
接下来格式化分区:
# USB=/media/usb # mkdosfs /dev/sdb1
最后挂载分区:
# mkdir -p /media/usb # mount /dev/sdb1 /media/usb # USB=/media/usb
复制所需文件
执行以下命令:
# cp -av $DVD/isolinux/* $USB # cd $USB # rm isolinux.bin boot.cat TRANS.TBL # mv isolinux.cfg syslinux.cfg
还将安装程序的初始RAM磁盘$DVD/images/pxeboot/initrd.img(对于CentOS/RHEL Linux,使用$DVD/RedHat/images/pxeboot/initrd.img文件)复制到USB驱动器上:
# cp -v $DVD/images/pxeboot/initrd.img $USB
卸载USB驱动器
# umount /dev/sdb1
使USB可启动
执行以下命令以使USB驱动器可启动
# syslinux /dev/sdb1 # mount /dev/sdb1 $USB
syslinux是Linux操作系统的启动加载程序,它可以在MS-DOS/Windows FAT文件系统上运行。
安装Grub
执行以下命令以在USB设备上安装GRUB:
# grub-install --root-directory=$USB /dev/sdb
创建grub.conf:
# cd $USB # mkdir -p boot/grub
编辑grub.conf文件
default=0 timeout=5 root (hd1,0) title Fedora Linux kernel /vmlinuz initrd /initrd.img
最后,卸下U盘式驱动器,执行:
# umount /dev/sdb1
您的U盘已经准备好,应该可以从USB设备启动。
这可用于安装Fedora或CentOS或RHEL。
Linux/BSD发行版的Unetbootin安装程序(GUI工具)
如果命令行选项太复杂而无法遵循。
尝试使用UNetbootin,它使您可以从Windows或Linux为各种Linux发行版创建可启动的Live USB驱动器,而无需刻录CD。
要安装到分区或USB驱动器,请输入以下命令:
$ sudo apt-get install unetbootin
执行以下命令以启动unetbootin:
$ unetbootin
UNetbootin将Linux/BSD发行版安装到分区或USB驱动器
USB启动盘创建者
您还可以在Ubuntu中使用USB Startup Disk Creator实用程序在USB磁盘上创建持久的Ubuntu镜像。
这称为实时USB。
您可以使用Live USB在计算机上安装Ubuntu或运行Ubuntu,而不会影响系统硬件。
您需要大小为1 GB(建议为2GB)或更大的USB磁盘,以及Ubuntu系统8.10或更高版本。
您还需要可以从官方网站下载的Ubuntu ISO镜像。
要启动USB Startup Disk Creator,请访问
System > Administration > USB Startup Disk Creator
Ubuntu USB启动盘创建器
- 单击"其他"按钮,并指定在上一步中下载的Ubuntu镜像。
- 在" USB磁盘"下,将突出显示要使用您的USB磁盘。
- 要使Live USB成为可写磁盘,请指明要用于"额外存储"的内存量。如果您不想更改Live USB,请选择第二个选项,"在关机时丢弃"。
- 最后,点击"制作启动盘"以制作一个实时USB。
最后,您可以使用LiveCD来恢复或修复Linux系统问题。