我想在笔记本电脑 (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.txt
via md5sum.txt.asc
)gpg
。
对您的闪存驱动器进行分区(假设是/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,请执行以下操作:
使用上面的 maxschlepzig 方法在 USB 设备上获取 netinstall iso。该方法仅适用于包含安装所需的所有软件包的独立 ISO。
启动USB设备
在引导加载程序屏幕(“安装或升级现有系统”等)中,按 TAB 编辑引导选项
删除整个 stage2=... 部分。
添加“inst.repo=”,其中 url 类似于
http://mirror.stanford.edu/mirrors/centos/6.3/os/x86_64
按 Enter 启动
它会首先尝试查找 Preview.img 和另一个不存在的文件,但最终会超时并获取 install.img 并允许您完成网络安装。
看http://wwoods.fedorapeople.org/doc/boot-options.html对于 Anaconda 启动选项