Linux下安装Void Linux教程

秋强同学_4440

秋强同学_4440

2026-06-11

222人浏览

原创

linux下安装void linux教程

Void Linux 不提供图形安装器,必须在 live 环境中手动分区、挂载、chroot 并安装引导——这不是“不友好”,而是设计使然:它把控制权交还给用户,而非用自动化掩盖底层逻辑。只要按步骤操作,20 分钟内可完成最小系统部署。

启动 live 环境后怎么确认网络可用

没有网络,xbps-install 会直接失败,且错误提示只显示“repository not found”,容易误判为源配置问题。

  • 先运行 ip a 查看是否有 eth0 或 enp0s3 等接口获取到 IP;无输出或显示 DOWN,说明网卡未启用
  • 多数 VPS 或虚拟机需手动启用 DHCP:dhcpcd(不是 dhclient,后者 Void 默认不装)
  • 物理机若用 Wi-Fi,live 环境默认不带 wpa_supplicant 和 iw,需先 xbps-install -S wpa_supplicant iw 再配网
  • 验证连通性不要只 ping 8.8.8.8,而要 ping -c 3 alpha.de.repo.voidlinux.org——这是 XBPS 默认仓库地址,能通才代表源可达

分区时 swap 是必须的吗

不是必须,但忽略它会导致后续 xbps-install 在低内存设备(如 512MB VPS)上因 OOM 被 kill,错误信息是 xbps-src: fork: Cannot allocate memory,实际和编译无关,纯属内存不足。

FlagEval
FlagEval

FlagEval是一款AI模型评测工具,(天秤)大模型评测平台,由智源研究院推出。

下载
  • swap 分区大小建议:≤2GB RAM → 设等量 swap;≥4GB RAM → 可设 2GB 或直接跳过(但需确保安装时内存充足)
  • 不用 swapon /dev/sda2 启用 swap,xbps-install 就不会使用它,哪怕分区存在
  • 若用 LVM 或加密卷,swap 必须是未加密的独立分区——runit init 不支持从加密卷加载 swap
  • UEFI 系统若同时挂载 /boot/efi,注意该分区格式是 vfat,不能用于 swap

chroot 后为什么 xbps-install base-system 报错 “No packages match”

根本原因几乎全是仓库索引未同步,而非包名写错或网络不通。Void 的 xbps 默认不自动刷新元数据,必须显式触发。

  • 进入 chroot 前,在 live 环境中先运行 xbps-install -Syu —— 这步同步的是 live 系统的索引,不影响目标系统
  • chroot 后第一件事必须是 xbps-install -Sy(-S 同步,-y 自动确认),再装 base-system
  • 若仍失败,检查 /mnt/etc/xbps.d/00-repository-*.conf 是否被覆盖或为空;正确内容应含 repository=https://alpha.de.repo.voidlinux.org/current
  • base-system 是元包(metapackage),不包含 kernel;必须紧接着运行 xbps-install -y linux 或 linux-lts,否则 reboot 后无法启动

grub-install 失败常见于哪些磁盘场景

报错 grub-install: error: cannot find a GRUB drive for /dev/sda 或 embedding is not possible,本质是 BIOS/UEFI 模式与分区表类型不匹配,不是 grub 本身问题。

  • Legacy BIOS + MBR 分区:确保用 cfdisk /dev/sda 创建 DOS 分区表(非 GPT),且第一个分区设为 bootable(标记为 *)
  • UEFI + GPT 分区:必须有 FAT32 格式的 EFI 系统分区(ESP),挂载到 /mnt/boot/efi,且 grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=void
  • 虚拟机中常见坑:VMware 默认用 BIOS 模式但分配 GPT 磁盘,此时要么改固件为 UEFI,要么用 gdisk 转回 MBR
  • 执行 grub-install 前,确认 /mnt/boot 已挂载(即使没单独分区,也需绑定挂载:mount --bind /boot /mnt/boot)

最易被忽略的一点:runit 不生成 /etc/inittab,也不读取它;所有服务启用靠 ln -sf /etc/sv/<service> /var/service/</service>,装完系统后别急着重启,先在 chroot 里跑一遍 sv status 确认 dbus、sshd 等关键服务已链接生效。

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
javascriptvoid(o)怎么解决
javascriptvoid(o)怎么解决

javascriptvoid(o)的解决办法:1、检查语法错误;2、确保正确的执行环境;3、检查其他代码的冲突;4、使用事件委托;5、使用其他绑定方式;6、检查外部资源等等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.11.23

636

5

java中void的含义
java中void的含义

本专题整合了Java中void的相关内容,阅读专题下面的文章了解更多详细内容。

2025.11.27

351

13

磁盘配额是什么
磁盘配额是什么

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

2023.06.21

3930

4

如何安装LINUX
如何安装LINUX

本站专题提供如何安装LINUX的相关教程文章,还有相关的下载、课程,大家可以免费体验。

2023.06.29

3373

10

linux find
linux find

find是linux命令,它将档案系统内符合 expression 的档案列出来。可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。find根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部分为 path,之后的是 expression。还有指DOS 命令 find,Excel 函数 find等。本站专题提供linux find相关教程文章,还有相关

2023.06.30

2513

5

linux修改文件名
linux修改文件名

本专题为大家提供linux修改文件名相关的文章,这些文章可以帮助用户快速轻松地完成文件名的修改工作,大家可以免费体验。

2023.07.05

6090

7

linux系统安装教程
linux系统安装教程

linux系统是一种可以免费使用,自由传播,多用户、多任务、多线程、多CPU的操作系统。本专题提供linux系统安装教程相关的文章,大家可以免费体验。

2023.07.06

5722

7

linux查看文件夹大小
linux查看文件夹大小

Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。linux怎么查看文件夹大小呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.07.20

3353

8

linux查看ip命令
linux查看ip命令

本专题为大家提供linux查看ip命令相关文章内容,感兴趣的朋友可以免费下载体验试试。

2023.07.20

2865

4

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.6万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 133.4万人学习