标签: netboot

详细描述一个Linux系统的启动过程

我正在准备一份详细介绍 Linux 启动顺序的文档,从按下主机的开机按钮到登录提示出现。

如果我们可以将这里的正确答案合并和整理成一个单一的参考位置,那就太好了。请包括在启动期间可能需要注意的任何细节。一旦文档从所有方面都完成,我也会在此处发布文档详细信息并更新问题中的链接。

请考虑所有可能的情况,例如从磁盘启动、从 USB 启动、在 rootfs(/) 位于网络上的无盘客户端上从网络启动。

linux boot boot-loader netboot

14
推荐指数
2
解决办法
7033
查看次数

我可以使用 pxelinux 通过网络从 ISO 引导吗?

我有一个托管 FreeBSD、CentOS 和 Scientific Linux 镜像的服务器。它包括 .iso 文件。

是否可以使用 pxelinux 通过网络启动此 ISO?我必须改用 gPXE 或 iPXE 吗?

我已经看到一些迹象表明这是可能的,但我不确定我是否信任该论坛帖子,因为我还没有让它起作用。

我有以下配置:

LABEL freebsd-install-net
  MENU LABEL Netboot FreeBSD-8.2-RELEASE-amd64-disc1.iso
  KERNEL memdisk
  APPEND iso raw initrd=http://192.168.1.100/freebsd82-disc1.iso
Run Code Online (Sandbox Code Playgroud)

但是 pxelinux 告诉我以下内容:

Loading memdisk....
Could not find ramdisk image: http://192.168.1.100/freebsd82-disc1.iso
Run Code Online (Sandbox Code Playgroud)

freebsd pxe netboot syslinux

5
推荐指数
1
解决办法
3155
查看次数

网络引导错误:无效的内核参数

我正在尝试按照以下步骤使用Netboot Live System安装 Arch :

在最后一步中,我使用了以下内容:

LABEL archnetboot
MENU LABEL Arch Linux Netboot Environment
KERNEL /ipxe.lkrn
Run Code Online (Sandbox Code Playgroud)

但是当笔记本启动时,它说:

SYSLINUX 6.02 EDD Copyright (C) 1994-2013 H. Peter Anvin et al
Loading /ipxe.lkrn... ok
Booting kernel failed: Invalid argument
boot:
Run Code Online (Sandbox Code Playgroud)

所以看起来我需要传递一些网络内核参数或类似的东西,因为我用 Qemu 尝试了图像并且它工作正常。

笔记本电脑通过其以太网端口连接到网络,我在 BIOS 中启用了网络启动,尽管据我所知,当您尝试从 iPXE 启动时它无关紧要。

有任何想法吗?

arch-linux pxe netboot syslinux

5
推荐指数
0
解决办法
1239
查看次数

archlinux netboot 无盘节点/系统,NFS (v4) 上的 systemd 失败,rpc.idmapd

更新:5 (20171209)

更新:5 (20171210)

  • mount -t nfs4 [SERVER IP]:/archlinux /mnt 作品。
  • ss -ntp | grep 2049 客户端在 systemd 开始之前建立到服务器的连接。
  • NSF4 id 映射器只能与 Kerberos 一起使用吗?

问题

我正在尝试设置无盘节点/工作站/系统。操作系统 (4.13.12-1-ARCH) 安装在 SERVER 上/srv/archlinux。经过一个从GRUB到NFSv4的成功网络启动,systemd开始,但未能在多个阶段,例如:

  • 无法挂载内核配置文件系统。
  • 无法挂载内核调试文件系统。
  • 无法挂载大页面文件系统
  • 无法启动加载/保存随机种子。
  • 无法挂载 /tmp。
  • 无法启动重建日志目录。
  • 然后以 Not tainted 4.13.12-1-ARCH #1...

或者,

  • 无法挂载 POSIX 消息队列文件系统。
  • 无法启动重新安装根和内核文件系统。
  • 无法挂载大页面文件系统。
  • 无法挂载内核调试文件系统。
  • 无法挂载内核配置文件系统。
  • 然后以 Not tainted 4.13.12-1-ARCH #1...

我怀疑这些故障是由 NFSv4 或本地网络的错误配置引起的。

rpc.idmapd

/etc/idmapd.conf
  [General]
  Verbosity = 7
  Pipefs-Directory = /var/lib/nfs/rpc_pipefs
  Domain = localdomain
  [Mapping]
  Nobody-User = nobody
  Nobody-Group = …
Run Code Online (Sandbox Code Playgroud)

arch-linux nfs systemd netboot nfsv4

5
推荐指数
1
解决办法
1195
查看次数

Debian preseed:如何强制提示输入主机名和域?

我有一个预置文件,它可以完美地工作,因为安装从开始到完成完全自动化,没有提示。

但是,我想强制提示输入主机名和域。

我尝试添加:

d-i netcfg/get_hostname seen false
d-i netcfg/get_domain seen false
Run Code Online (Sandbox Code Playgroud)

然而,安装程序只是忽略了这一点,我最终得到了一个具有默认debian主机名等的系统。

netcfg/get_hostnamed-i netcfg/dhcp_hostname并且netcfg/get_domain未在我的预置文件中定义

如果有什么区别的话,这个问题与 Debian 10 相关。

debian pxe netboot debian-installer

5
推荐指数
1
解决办法
1324
查看次数