SDB:网络安装
从互联网安装
使用网络 ISO 镜像,您可以创建一个可启动的 CD 或 USB 存储设备。您可以在 http://download.opensuse.org/distribution/leap/ 或 https://get.opensuse.net.cn 找到这些 ISO 镜像。以下是直接链接
当一切设置正确后,您可以开始安装。安装程序会自动查找最快的可用 镜像 并从那里检索安装文件。然后,它将按照 DVD 安装,步骤 1 中描述的方式进行,除了网络配置步骤之外。由于网络已经配置并处于活动状态,因此不需要此步骤。
从本地网络源安装
- 启动系统并等待启动屏幕出现。
- 按
[F2]选择 语言和您的 键盘布局。 - 按
[F3]选择 屏幕分辨率。 - 按
[F4]并选择所需的网络协议。支持 FTP、HTTP、NFS、SMB/CIFS 和 SLP(服务位置协议)。 - 提供服务器的地址和安装介质的路径
- 从主启动菜单中选择 安装 并按
[Enter]继续。 - 安装程序会自动使用 DHCP 配置网络连接。如果自动配置失败,系统将提示您输入适当的参数。
- 安装程序从指定的源检索安装数据。
- 然后,安装将按照 分步安装指南 中描述的方式进行,除了在添加其他存储库之前需要进行网络配置步骤之外。由于网络已经配置并处于活动状态,因此不需要此步骤。
无介质网络安装
如果您无法创建安装介质,或者要安装的机器不支持可移动介质,那么可以直接从网络启动机器,而无需任何本地介质。
此方法有一个重要限制。仅将其用于将另一个辅助 Linux 系统添加到您的计算机。如果网络安装因任何原因中断,您需要另一个本地安装的系统来重新启动安装。
想法是从互联网或本地网络上的存储库中发布的内核和 initrd 镜像启动系统。以下是使用 openSUSE 的 Leap 15.2 存储库的示例。
您必须是 root 用户。
获取内核和 initrd 镜像
mkdir /boot/install cd /boot/install wget http://download.opensuse.org/distribution/leap/15.4/repo/oss/boot/$(uname -i)/loader/linux wget http://download.opensuse.org/distribution/leap/15.4/repo/oss/boot/$(uname -i)/loader/initrd
通常不需要替换$(uname -i)— shell 将用您当前的架构替换它。如果不是这种情况,请尝试$(uname -m)作为替代方案。或者(最后的手段):如果不确定,请选择 x86_64。
但是,这需要一些 GRUB 配置文件的知识/boot/grub/menu.lst格式。如果不确定,只需将其添加到末尾,以便它将作为 GRUB 启动屏幕上的最后一个项目出现。
title install
root (sdX,Y) # change this (sdX,Y)
kernel /boot/install/vmlinuz install=http://download.opensuse.org/distribution/leap/15.4/repo/oss/
initrd /boot/install/initrd
更改(sdX,Y)到您的设置所需的任何内容,例如用于下载安装文件的分区。
编辑 /boot/grub2/custom.cfg
这需要一些 GRUB2 配置文件的知识/boot/grub2/custom.cfg格式。如果它不存在,请使用以下模板创建它。您还需要替换您放置的实际位置linux和initrd文件 — 下面/install/在示例中。如果您将/boot/-目录放在专用分区上,您可以(如示例所示)跳过 /boot/ 目录本身。
menuentry "openSUSE 15.4 install via HTTP" {
search --no-floppy --label --set=root rootpartitionlabel
linux /install/linux usessh=1 sshpassword="12345678" install=http://download.opensuse.org/distribution/leap/15.4/repo/oss/ hostip=192.139.88.209 netmask=255.255.255.0 gateway=192.139.88.254 nameserver=192.139.88.1
initrd /install/initrd
}
- 更改rootpartitionlabel到您的根分区的标签。如果您不知道,请使用blkid命令查找。
- 将 sshpassword 更改为您要在安装期间使用的密码。这不是最终密码,仅用于在 YaST 中进行身份验证。
- 更改hostip到您机器的 IP 地址。
- 更改netmask到您机器的网络掩码。
- 更改gateway到您机器的默认网关 — 最后
- 更改nameserver到可以解析至少 download.opensuse.org 的 DNS 服务器(否则,您必须使用 IP 地址进行安装)
正确配置所有内容后,您应该能够重新启动机器并从 grub2 菜单中选择菜单项。
menuentry "Upgrade openSUSE 15.4 via HTTP" {
search --no-floppy --label --set=root rootpartitionlabel
linuxefi /install/linux showopts install=http://download.opensuse.org/distribution/leap/15.4/repo/oss upgrade=1
initrdefi /install/initrd
}
- 更改rootpartitionlabel到您的根分区的标签。如果您不知道,请使用blkid命令查找。 (注意:在搜索行中root和 rootpartitionlabel 之间有一个空格。)
- 该升级entry aftermenuentry是一些描述性文本;这可以是您喜欢的任何内容。
- 该upgrade=1entry on thelinux行仅在您希望启动省略正常安装期间提出的大多数问题的升级安装时才需要。如果您附加rescue=1到linux行,然后将启动救援镜像。允许您恢复损坏的安装。
- 我们还使用了 EFI 启动方案,如您可能已经从linuxefi和initrdefi行中注意到。如果您没有 EFI 系统,只需使用通常的linux和initrd条目。
开始安装
有两种方法可以开始安装过程
- 重新启动计算机并在 GRUB 启动屏幕上选择您的自定义选项。只有在按照上述说明编辑 GRUB 后才能这样做。
或
- 使用内核的 bootloader 模拟kexec并跳过硬件重新启动。确保安装了名为 kexec-tools 的软件包。然后
kexec -l /boot/install/vmlinuz --initrd=/boot/install/initrd kexec -e
第一个命令会将安装内核和 initrd 加载到内存中,第二个命令将启动新内核。
发出kexec -e命令后不久,您将看到新安装内核的启动消息,因为它正在初始化。



