SDB:制作安装 U 盘
获取 ISO 文件
从何处下载
我们推荐两种方法下载:一是从官方渠道下载,二是从 openSUSE 镜像站下载。
如果你访问 openSUSE 的网站存在困难或者延迟极高。我们建议你打开镜像站列表,找到距离你地理位置最近的镜像站,点击镜像站名称右侧的 HTTP 或 FTP 字样,跳转进入镜像站的页面。
- Leap:
https://download.opensuse.org/distribution/openSUSE-current/iso/ #官方 DVD 镜像地址 https://download.opensuse.org/distribution/openSUSE-current/live/ #官方 LiveCD 镜像地址 镜像站地址 + /opensuse/distribution/openSUSE-current/iso/ #镜像站 DVD 镜像地址,例如:https://mirrors.ustc.edu.cn/opensuse/distribution/openSUSE-current/iso/ 镜像站地址 + /opensuse/distribution/openSUSE-current/live/ #镜像站 LiveCD 镜像地址,例如:https://mirrors.ustc.edu.cn/opensuse/distribution/openSUSE-current/live/
- Tumbleweed/Kubic/MicroOS:
https://download.opensuse.org/tumbleweed/iso/ #官方地址 镜像站地址 + /opensuse/tumbleweed/iso/ #镜像站地址,例如:https://mirrors.ustc.edu.cn/opensuse/tumbleweed/iso/
ISO 文件样例
- Leap:
- openSUSE-Leap-<版本号>-<安装类型>-<系统架构>.iso
- openSUSE-Leap-<版本号>-<桌面环境>-Live-<系统架构>-Media.iso
openSUSE-Leap-15.3-DVD-x86_64.iso #支持 x86_64 计算机的 Leap 15.3 DVD 安装镜像(用于本地安装) openSUSE-Leap-15.3-NET-ppc64le.iso #支持 ppc64le 架构计算机的 Leap 15.3 网络安装镜像(用于在线安装) openSUSE-Leap-15.3-GNOME-Live-x86_64-Media.iso #支持 x86_64 计算机的 Leap 15.3 Gnome LiveCD 安装镜像(用于在线安装) openSUSE-Leap-15.3-Rescue-CD-aarch64-Media.iso #支持 aarch64 架构计算机的救援 Leap 15.3 CD
- Tumbleweed 及其变种:
- openSUSE-<变种名称>-<安装类型>-<系统架构>-Current.iso
- openSUSE-Tumbleweed-<桌面环境>-Live-<系统架构>-Current.iso
openSUSE-Kubic-DVD-x86_64-Current.iso #支持 x86_64 计算机的 openSUSE Kubic DVD 安装镜像(用于本地安装) openSUSE-Tumbleweed-KDE-Live-i686-Current.iso #支持 i686 计算机的 Tumbleweed KDE LiveCD 安装镜像(用于在线安装)
为什么 ISO 这么大?
这个想法是,即使你没有互联网,你也可以安装一个功能齐全的发行版。他们试图尽可能多地挤进一些东西(例如,多种桌面环境),并且仍然适合放在一张 DVD 上(4.7 GB 就是整个 openSUSE OSS 仓库的大小)。在安装时,你可以选择你真正需要的东西。如果你真的想使用裸机系统,也可以寻找 "不推荐安装" 选项。也就是说,如果你需要一个更小的 iso ,你也可以使用 Network Image ,它只有 200 MB 左右。
从 ISO 文件创建可启动 U 盘
使用 Rufus (Windows)
![]() br> |
|
使用 balenaEtcher (Windows/Linux/MacOSX)
![]() br> |
|
使用 fileutils 的 dd 命令 (Linux/MacOSX)
其他工具
如果你想要在同一个存储硬件上存放多个系统镜像或者想提高存储设备的使用率(绕开 FAT 这种古老的文件系统带来的不便)。你可以试试以此为目的而开发的开源软件 —— Ventory
验证下载的ISO文件
虽然几率极低,但你下载的文件可能是损坏的,我们建议您在写入前通过校验码(哈希值)验证一下文件是否完整。
获取原版文件的哈希值
![]() br> |
|
计算下载的文件的哈希值
使用 7-Zip (Windows)
![]() br> |
|
使用 openssl 命令行 (Linux/MacOSX)
![]() br> |
|
使用 Dolphin (Linux)
![]() br> |
|
高级 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。
如图所示,可以在窗口中选中要删除的软件包,然后按 DEL 键,直到右上角的容量显示小于 4GB,再另存为。注意不要直接点保存,除非进配置改选项。
然后按照上面的方法写入 U盘或者放进 FAT32 硬盘分区就可以了。