如何通过USB大容量存储设备安装CentOS 6?

如何通过USB大容量存储设备安装CentOS 6?

我想在笔记本电脑 (Thinkpad R40) 上安装 CentOS 6.2,该笔记本电脑没有 CD/DVD 驱动器,但有 USB 2.0 端口。

CentOS 似乎没有提供即用型 dd-able USB 映像用于安装。

因此我的问题是:如何通过 USB 设备(例如 16 GB USB 闪存驱动器)安装 CentOS?

关于使用不同的可用 iso 映像作为基础:笔记本电脑具有网络访问权限 - 但我想确保 CentOS 安装程序在安装过程中不会从网络加载未经检查的包 - 也许网络安装映像在安装过程中不会检查加密签名的包(与 Fedora 14 安装程序一样)。

有一个CentOS从USBkey安装它只是提供过时的、神秘的和错误的信息。

特别是,CentOS 6 的说明缺少详细信息并包含错误(第一个分区 10 MB 不够,syslinux device失败,他们在谈论 grub 是什么?)

答案1

以下方法适用于 CentOS 6.2:

要求:U盘(至少4GB,我用的是16GB的)

从镜像下载 ISO 映像 - 我选择完整的第一个 DVD 映像以避免网络安装(因为不清楚安装程序是否检查加密包签名),例如:

$ wget http://ftp.uni-bayreuth.de/linux/CentOS/6.2/isos/i386/CentOS-6.2-i386-bin-DVD1.iso
$ md5sum CentOS-6.2-i386-bin-DVD1.iso

检查 md5sum 与来自md5sum.txt另一个镜像的文件(并检查md5sum.txtvia md5sum.txt.ascgpg

对您的闪存驱动器进行分区(假设是/dev/sdb),即删除所有分区,仅创建一个分区,设置启动标志,也许还有 FS 类型:

# dd if=/dev/zero of=/dev/sdb bs=512 count=1
# fdisk /dev/sdb
> n
> p
> 1
(defaults)
> a
> 1
(toggles boot flag)
> t
> c
(filesystem type, default is 83, probably no need to change it)
> w
(write the new table)

创建 VFAT 类型的文件系统:

# mkfs.vfat /dev/sdb1

获取 Fedora-LiveCD 工具:

$ git clone git://git.fedorahosted.org/livecd

(我们需要livecd/tools/livecd-iso-to-disk.sh- 它也支持-livecd ISO 映像作为源!)

安装脚本所需的一些软件包,例如在类似 Debian 的系统下:

# apt-get install isomd5sum syslinux extlinux

执行脚本:

# bash livecd-iso-to-disk.sh CentOS-6.2-i386-bin-DVD1.iso /dev/sdb1

测试设备:

$ qemu -hda /dev/sdb -m 256 -vga std

为此,您的用户(暂时)需要 的rw权限/dev/sdb

PS:作为一个辅助节点,RHEL 6 放弃了对非 PAE 硬件的支持 - 即内核不能在像 Thinkpad R40(基于 Centrino)这样的旧系统上运行。

答案2

这确实有帮助: http://iso2usb.sourceforge.net/

ISO2USB 实用程序从 CentOS/RedHat 5.x/6.x 安装盘或相应的 ISO 映像创建可启动 USB 驱动器。创建的 USB 驱动器可用于在没有光驱的机器上执行安装。完全支持自定义安装磁盘(带有 kickstart 配置文件)。

ISO2USB源代码基于UNetbootin项目,但具有以下特点:

  • 创建的 USB 驱动器是完全独立的,不依赖于网络安装。
  • 完全支持自定义安装磁盘(kickstart 配置文件适用于 USB 安装模式)。
  • 可以使用原始光学介质(CD 或 DVD)来代替 ISO 映像。
  • 图像可能适合从 RS-232 串行控制台安装。

答案3

如果您使用 Windows,请使用乌内特引导程序并准备Centos ISO。插入 USB 驱动器,运行unetbootin,然后从unetbootin 将 ISO 刻录到 USB 驱动器。

答案4

如果您只想将 netinstall iso 放在 USB 设备上并通过 URL 安装 CentOS,请执行以下操作:

  1. 使用上面的 maxschlepzig 方法在 USB 设备上获取 netinstall iso。该方法仅适用于包含安装所需的所有软件包的独立 ISO。

  2. 启动USB设备

  3. 在引导加载程序屏幕(“安装或升级现有系统”等)中,按 TAB 编辑引导选项

  4. 删除整个 stage2=... 部分。

  5. 添加“inst.repo=”,其中 url 类似于http://mirror.stanford.edu/mirrors/centos/6.3/os/x86_64

  6. 按 Enter 启动

它会首先尝试查找 Preview.img 和另一个不存在的文件,但最终会超时并获取 install.img 并允许您完成网络安装。

http://wwoods.fedorapeople.org/doc/boot-options.html对于 Anaconda 启动选项

相关内容