SDB:制作安装 U 盘

跳转至: 导航, 搜索
该页面解释如何从 Live CD 或 DVD 制作安装U盘 - 或成为 Live USB。

测试版本

Icon-checked.png

推荐条目

相关条目


获取 ISO 文件

你可以通过官方渠道下载。但如果你访问 openSUSE 的网站存在困难或者延迟极高。我们建议你打开 openSUSE Download Mirrors - Overview ,下拉列表,找到距离你地理位置最近的镜像站,点击镜像站名称右侧的 HTTP 或 FTP 字样,跳转进入镜像站的页面。根据你所需要的版本找到对应的 iso 文件。

从 ISO 文件创建可启动 U 盘

注意:本节所记载的方法会抹去使用中的 USB 中的所有数据。请确定这其中没有对您重要的数据。
在写入前您应该验证下载的文件是否与服务器上的一致,具体方法参见下一小节。

使用 Rufus (Windows)

Rufus CN.png
br>
  1. 下载 Rufus 并运行,你应该可以看到如图的窗口
  2. 选择要写入的设备
  3. 选择要写入的ISO镜像
  4. (可选)验证镜像文件的完整性
    1. 点击中间“在圆圈内打勾的”按钮,计算哈希值
    2. 官方给出的值对比,值一致则正常
  5. 点击开始
  6. 等待写入完成,可能需要几到十几分钟



使用 balenaEtcher (Windows/Linux/MacOSX)

BalenaEtcher CN.png
br>
  1. 下载 balenaEtcher 并运行,你应该可以看到如图的窗口
  2. 点击最左侧的加号下面的“Flash from file”,选择要写入的ISO镜像
  3. 点击中间的磁盘图标下面的“Select target”,选择要写入的设备
  4. 点击最右边的“Flash!”按钮,开始写入
  5. 等待写入完成,可能需要几到十几分钟



使用 fileutils 的 dd 命令 (Linux/MacOSX)

Empty Konsole CN.png
br>
注意: 以下命令需在root权限下执行,使用不当可能会损坏硬盘数据以及操作系统
使用下列命令行请将<usb_drive>替换为设备名称,将<file.iso>替换为镜像文件的路径。
  1. 您可用dffdisk -l (Linux)或diskutil list (OSX)来确定您的设备名称。
  2. 卸载U盘
    # umount /dev/<usb_drive>
    
  3. 写入镜像
    # dd if=<file.iso> of=/dev/<usb_drive> status=progress
    


验证下载的ISO文件

虽然几率极低,但你下载的文件可能是损坏的,我们建议您在写入前通过校验码(哈希值)验证一下文件是否完整。

获取原版文件的哈希值

Screenshot Download Page Hash Code CN.png
br>
  • 在下载 openSUSE 的页面上,每个镜像都有对应的校验码链接(见左图)。
  • 链接指向一个纯文本文件,您可以直接用记事本打开。
  • 其内容类似下面的一串。
    dbdc97848a07648078833c26d107ae1472852184bb8b6e86236afe17a7037097
    
  • 您需要把它与您下载的文件的校验码比对,完全一致方可使用,否则请重新下载。


计算下载的文件的哈希值

使用 7-Zip (Windows)

7-Zip Calc Hash CN.png
br>
  • 如果你的电脑已经安装了7-Zip,您可以打开文件的右键菜单->CRC SHA->SHA-256,程序会自动自动计算。


使用 openssl 命令行 (Linux/MacOSX)

OpenSSL Calc Hash in Konsole CN.png
br>
  • 打开终端直接运行:
    $ openssl dgst -sha256 <file.iso>
    


高级 USB 启动

注意: 下面这些内容是从旧页面迁移而来,不保证可用性及安全性,仅供参考

在 Live USB 的空余空间上创建可写分区

将 Live CD 镜像写入了 USB 之后,那个 U 盘就不可写了,那样您在 Live USB 运行 openSUSE 系统的时候,所有的更改都没法保存,一启动又变新系统了,这就是失去了你做 Live USB 的意义了是吧。别着急,下面教您怎样在 USB 的空余空间上创建可写分区。注意,只有在真的有空余空间的情况下下面做法才有意义。

版本:Leap 11.3+

用该 Live USB 引导时,在引导选项「Boot Options」上添加一行:

kiwi_hybridpersistent=yes

启动时就会自动把您的空余空间分成一个可写的分区并挂载。

裁剪安装镜像

有时您可能不得不在小于4GB的设备写入DVD镜像或者FAT32文件系统上存放DVD镜像,您必须对镜像进行裁剪。

Linux

如果您有另外的 Linux,那这个方法就十分简单了。

用 mount 命令挂载,

mkdir iso
cd iso
# 挂载
mount -o loop ../openSUSE-13.1.iso ../iso/

也可以把iso解压缩到新建的文件夹中。

下面开始清理:

cd suse/x86_64
rm -rf *-devel-*.rpm 

删除所有的 devel 包,因为你安装好之后可以联网下载它们。类似地:

  • 把除了 kernel-default/desktop/source 以外的 Kernel 包都删掉。
  • 删除所有 Latex 相关包。
cd ../noarch
rm -rf texlive-*
  • 删除除了 gimp-help-en/zh 以外的 gimp-help 包。本地语言帮助。
  • 删除 stardict-sounds-* 星际译王的发音文件。星际译王至少在 openSUSE 社区是没什么人还用了。
  • 删除 kde4 和 calligra 的除了 en 和 zh_CN 的 l10n 文件。翻译文件。
  • 删除 oxygen-icon-scalable 这个包。这个包不会默认安装。
  • 删除 yast2-trans 除了 en 和 zh 以外的所有包。
  • 确定不用虚拟机,用也是从官网下载的,可以删除 virtualbox-* 和 xen-*
  • 删除 aspell*
  • 确定不会搭建本地网页服务器的可以删除 apache2-*
  • 删除 bundle-lang 除了 en 和 zh_CN 的文件。翻译文件。
  • 删除 calligra。KDE 本身默认都不会安装它。需要可以联网下载。
  • 删除除了 ispell 和 ispell-american 之外的所有文件。词典文件
  • 删除 kde*3-*。KDE 3,根本没有人会装。
  • 删除 lireoffice 除了 en 和 zh 之外的 l10n 文件。翻译文件。
  • 删除 mono-*。
  • 删除 thunar-*。
  • 删除不是 en 和 zh 的 susehelp。
  • 删除 scim-*
  • 删除 translation-update 不是 en 和 zh 的包。

另外还有:

确定显卡方法:打开命令行
sudo lspci | grep VGA
  • Nvidia 卡对应的驱动名 nouveau
  • ATI 卡对应的驱动名 radeonhd
  • Intel 卡对应的驱动名 intel-legacy(注意这是特别老的 Intel 显卡,新的都在内核里,所以你也可以删这个包
  • 除非是特别特别老的显卡,否则可以删除 xf86-driver-*
  • 在确定自己显卡的情况下,删除 xorg-x11-driver-video 不是你显卡的驱动
  • 删除 xfce4-* 和 libxfce*。这是另一个很少被用到的桌面环境。当然你要是用的话千万别删。
  • KDE 的话就删除一些 GNOME 核心应用如 banshee-*, evolution-*, tomcat-*,totem-*,shootwell; GNOME 的话就删除一些 KDE 核心应用比如 amarok-*,digikam-*,marble-*,

以上是删除后完全不影响安装过程的软件包。如果你对自己足够狠,可以:

  • 在确定自己不会在 Linux 下使用办公软件时,删除 libreoffice
  • 确定自己没有打印机,也永远不会在这台电脑上用到,删除 cups-*

但这些项需要在马上就要开始安装的那个概览页面里点击软件管理,手动去取消软件包的安装,否则安装时会报错。

把清理好的目录重新做成 ISO 映像:

mkisofs -iso-level 4 -J -R -o ../openSUSE-13.1-small.iso ../iso/

接着您就可以用上面的办法把 openSUSE-13.1-small.iso 写入U盘或者放进 FAT32 硬盘分区了。

Windows

Windows 下有一个图形界面的程序叫做 UltraISO,是 UltraISO 而不是 UltraISO PE。

UltraISO Screenshot.gif

如图所示,可以在窗口中选中要删除的软件包,然后按 DEL 键,直到右上角的容量显示小于 4GB,再另存为。注意不要直接点保存,除非进配置改选项。

然后按照上面的方法写入 U盘或者放进 FAT32 硬盘分区就可以了。

参考链接