OpenSUSE U盘安装具体实现步骤

系统 Linux
通常有二个原因我们需要从 USB 启动 Linux Live OS 进行安装:没有刻录光驱,或者没有刻录盘,甚至是环保主义者决定少产生这种一次性的用品或者目标安装机器上没有光驱,比如越来越流行的 netbook。我的情况类似——光驱坏掉了

liveusb-creator 和 unetbootin 就是把 Live ISO 转换成 Bootable USB 的软件,对 Fedora 以及 Ubuntu 都很好使,但搞不定 openSUSE.主要原因在于 openSUSE 的启动脚本里如果检测到 CD-ROM 就自动跳过 USB-Storage 检测,而且在我的测试中,即使去执行 USB-Storage 检测,这个脚本好像也得不到正确的硬件。更为搞笑的是 OpenSUSE自从 11.2 Milestone4 开始,支持所谓的 USB boot,可这个用 dd 命令制作出来的东东能不能启动且不谈,想要重新恢复出 Windows 下可识别的分区就要额外花费一番功夫。。。。我现在觉得 OpensuseU盘安装是三大桌面发行版里对小白最不友好的 Distro 了。

OpensuseU盘安装下面介绍将 openSUSE Live ISO 转换到 U 盘的步骤(我在 11.1 Reloaded ISO 和 11.2 M5 上测试通过):
1. OpensuseU盘安装操作都在 Linux 环境下,假设 U 盘设备为 /dev/sdb,只有一个 FAT/FAT32 分区(这是最常见情况)。首先确认一下 /dev/sdb1 是一个可启动的分区
fdisk -l /dev/sdb
2.OpensuseU盘安装 用 syslinux 安装引导程序
syslinux /dev/sdb1
3.OpensuseU盘安装将 ISO 里的内容复制到 U 盘上,假设 U 盘被 mount 在 /media/SANDISK
mount openSUSE-GNOME-LiveCD-Build0201-i686.iso /mnt -o loop
cp -R /mnt/* /media/SANDISK
cp -R /mnt/boot/i386/loader/* /media/SANDISK
4. 创建一个工作目录,将 initrd 文件解开
mkdir opensuse
cd opensuse
gzip -dc /mnt/boot/i386/loader/initrd | cpio -i
5. 最核心的命令来了——修改启动脚本,让它直接去 /dev/sdb1 上找 Live OS
sed -i -e "s/\$cddev;do/\"\/dev\/sdb1\";do/" include
6. OpensuseU盘安装生成新的 initrd 文件,取个名字叫 initrdud
find . | cpio -o -H newc | gzip -9 > /media/SANDISK/boot/i386/loader/initrdud
7. 如果是 openSUSE11.1,现在 /media/SANDISK 下有一个 isolinux.cfg,将其改名为 syslinux.cfg;11.2 不用这么做
8. 最后修改 /mnt/SANDISK/syslinux.cfg,将 initrd 改成 initrdud。如果有必要,还可以顺便修改一下内核启动参数,比如 disable KMS 什么的
9. umount /media/SANDISK,大功告成


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/rongmj726/archive/2009/08/22/4472260.aspx

【编辑推荐】

  1. openSUSE中YaST包管理器的更新实战
  2. Linux操作系统中的智者 OpenSUSE 11.2
  3. openSUSE特性与包构建服务
  4. openSUSE强大功能的系统介绍
  5. OpenSUSE11.2安装视频
责任编辑:chenqingxiang 来源: CSDN
相关推荐

2010-06-08 15:02:39

Opensuse u盘

2010-06-08 18:59:03

OpenSUSE li

2010-06-08 15:27:22

OpenSUSE U盘

2010-06-11 12:53:56

openSUSE播放器

2010-06-09 17:24:45

Zabbix配置

2010-06-09 09:33:41

Opensuse硬盘

2010-06-09 11:05:48

Opensuse安装m

2010-06-11 16:19:23

vmware安装ope

2009-12-03 16:14:58

软路由安装

2010-06-08 17:26:36

OpenSUSE 安装

2011-03-29 15:52:38

Cacti配置

2010-06-08 12:43:58

硬盘安装openSUS

2010-06-09 12:50:08

硬盘安装openSUS

2010-06-08 18:45:21

Ubuntu和Open

2010-06-11 09:44:15

2010-06-13 17:19:42

Cacti配置

2010-06-08 14:28:16

Opensuse中文

2010-06-08 16:21:46

如何安装Opensus

2010-01-04 10:02:10

Linux挂载u盘

2010-06-10 14:34:53

openSUSE启动
点赞
收藏

51CTO技术栈公众号