VMware虚拟机安装Slackware 15全攻略:从分区到增强工具配置
2026/7/10 6:08:56 网站建设 项目流程

🚀 30+款热门AI模型一站整合,DeepSeek/GLM/Qwen 随心用,限时 5 折。 👉 点击领海量免费额度

如果你手头有 Slackware 15 的 ISO 镜像,想在 VMware Workstation 或 Player 里跑起来,这篇文章就是为你准备的。Slackware 作为最老牌的 Linux 发行版之一,以其简洁、稳定和贴近 Unix 哲学著称,但它的安装过程对新手不算友好,尤其是在虚拟机里。很多人卡在分区、引导或者网络配置上。这篇文章会带你走一遍完整的流程,从创建虚拟机、安装系统,到配置网络和安装 VMware Tools(或替代方案),最后还会分享几个让虚拟机跑得更顺畅的实战经验。整个过程我会基于 VMware Workstation Pro 17 来演示,但思路对 Player 和更新的版本也通用。

1. 先搞清楚在 VMware 里装 Slackware 的核心挑战

Slackware 的安装程序是文本界面的,分区、软件包选择和引导装载程序配置都需要手动操作,这和 Ubuntu、CentOS 等提供图形化安装向导的发行版很不一样。在 VMware 里安装,主要会遇到三个坎:

第一,分区方案。安装程序会提示你使用fdiskcfdisk对虚拟磁盘进行分区。对于大多数学习或测试用途,一个简单的分区方案(比如一个根分区/和一个交换分区swap)就足够了。但如果你看到 LVM 选项,或者想模拟更复杂的场景,就需要提前规划。

第二,引导装载程序。Slackware 默认使用 LILO(Linux Loader),虽然现在也支持 GRUB 2,但安装程序默认配置的 LILO 有时在虚拟机里会遇到引导问题。知道怎么检查和调整是关键。

第三,虚拟机增强工具。VMware Tools 能极大提升体验(如鼠标无缝切换、共享文件夹、屏幕自适应分辨率),但 Slackware 官方仓库不直接提供。我们需要通过其他方式来安装开源替代品open-vm-tools

所以,这次安装的目标不仅仅是“点亮”系统,而是得到一个网络通畅、交互顺畅、便于和宿主机交换文件的可用 Slackware 虚拟机。下面就从准备环境开始。

2. 准备阶段:虚拟机创建与关键设置

在点击“安装”按钮之前,虚拟机的配置决定了后续过程的难易程度。这一步做对了,能避开很多坑。

2.1 获取安装镜像与创建虚拟机

首先,从 Slackware 官网或可靠的镜像站下载 Slackware 15 的 ISO 安装镜像。通常文件名类似slackware64-15.0-install-dvd.iso

打开 VMware Workstation,点击“创建新的虚拟机”。在向导中:

  1. 选择“典型”配置即可。
  2. 在“安装客户机操作系统”步骤,选择“稍后安装操作系统”。
  3. 客户机操作系统选择“Linux”,版本选择“其他 Linux 5.x 内核 64位”。(Slackware 15 内核版本是 5.15.x,这个选择比较匹配)。
  4. 为虚拟机命名并选择存储位置。
  5. 指定磁盘容量。对于测试和学习,20GB 足够。选择“将虚拟磁盘拆分成多个文件”,便于迁移。
  6. 在点击“完成”前,先别急着启动。点击“自定义硬件”。

2.2 关键硬件自定义设置

在“自定义硬件”窗口里,有几项设置需要调整:

  • 内存:分配给虚拟机至少 2GB(2048 MB)内存。Slackware 本身很轻量,但为了安装过程和后续使用流畅,不建议低于这个值。
  • 处理器:分配 2 个 CPU 核心通常足够。如果你的宿主机支持,可以勾选“虚拟化 Intel VT-x/EPT 或 AMD-V/RVI”,这对虚拟机性能有好处,但非必须。
  • 新 CD/DVD (SATA):这是最重要的。点选“使用 ISO 映像文件”,浏览并选中你下载的 Slackware 15 ISO 文件。同时,确保右侧“设备状态”下的“启动时连接”是勾选的。
  • 网络适配器:默认的 NAT 模式对大多数场景最友好。它让虚拟机可以借助宿主机的网络上网,宿主机和虚拟机之间也能互通,且无需额外配置。桥接模式虽然让虚拟机像独立主机一样存在于局域网,但可能需要处理 IP 冲突等问题,对初次安装增加复杂度。建议新手先用 NAT
  • USB 控制器声卡打印机:如果不需要,可以移除以简化配置。

设置完成后,点击“关闭”并“完成”虚拟机的创建。

3. 安装 Slackware 15:文本界面下的核心操作

启动虚拟机,它会从 ISO 镜像引导。看到 Slackware 的引导菜单后,直接按回车,使用默认内核启动。

3.1 登录、分区与挂载

启动后,会进入命令行登录界面。以root用户登录(初始无密码,直接回车)。

首先,运行fdisk -lcfdisk /dev/sda(假设你的虚拟磁盘是 sda)来查看磁盘。cfdisk有简单的文本菜单,更友好。

一个最简的分区方案例子:

  1. 创建一个新的主分区(例如/dev/sda1),类型为Linux,大小比如 18GB,用于根文件系统。
  2. 创建另一个主分区(例如/dev/sda2),类型为Linux swap,大小 2GB(通常是内存的 1-2倍)。
  3. 将更改写入磁盘。

分区完成后,需要格式化和挂载:

# 格式化根分区为 ext4 mkfs.ext4 /dev/sda1 # 格式化交换分区 mkswap /dev/sda2 # 激活交换分区 swapon /dev/sda2 # 挂载根分区到 /mnt mount /dev/sda1 /mnt

3.2 运行安装程序与软件包选择

现在,运行 Slackware 的安装命令:

setup

安装程序是纯文本菜单驱动的,按提示操作即可。

  1. 选择源:选择从“Install from a Slackware CD or DVD”。
  2. 选择目标分区:它会自动识别到已挂载在/mnt的分区,确认即可。
  3. 选择软件系列:这是关键步骤。你会看到一个长长的软件包系列列表(A, AP, D, E, F, K, KDE, L, N, T, TCL, X, XAP, XFCE)。对于服务器或最小化桌面,你可以只选A(基础系统)、AP(应用)、L(库)、N(网络)。如果想安装图形界面,需要加上X(X Window系统)、XAP(X应用)以及XFCEKDE(桌面环境)。初次安装,我建议全选,以避免后续缺少依赖的麻烦。可以用方向键移动,空格键选择/取消选择。
  4. 安装方式:选择“full”,进行完全安装。
  5. 确认安装:之后安装程序会开始格式化分区并复制文件,这个过程需要一些时间。

3.3 配置系统:网络、引导与密码

文件复制完成后,安装程序会引导你进行系统配置:

  1. 配置调制解调器:跳过(选“NO”)。
  2. 是否启用热插拔:选“YES”。
  3. 安装 LILO:这是引导程序。选择“simple”安装模式,通常它会自动找到/dev/sda作为安装位置。如果后续无法引导,可能需要回来检查这一步。
  4. 配置鼠标:如果是VMware的虚拟鼠标,选择“imps/2”类型通常可以工作。
  5. 配置网络:这是另一个关键点。选择“Yes”来配置网络。
    • 主机名:给你的虚拟机起个名字,比如slackvm
    • 域名:如果没有,可以留空或填localdomain
    • 接下来,对于我们在虚拟机设置中选择的NAT 模式,最简单的配置方法是选择“Use DHCP”。VMware 的 NAT 服务会通过 DHCP 自动为虚拟机分配 IP 地址、网关和 DNS。这能最快让虚拟机获得网络连接。
    • 如果选择静态 IP,你需要知道 VMware 虚拟网络的网段(通常在宿主机上运行ipconfigifconfig查看VMnet8的地址),然后手动配置同网段的 IP、网关(通常是VMnet8的网关,如192.168.xxx.2)和 DNS。
  6. 选择服务:可以保持默认,或者根据需要启用sshd(远程登录)等服务。
  7. 设置控制台字体:可以跳过。
  8. 设置硬件时钟:通常选择“UTC”。
  9. 选择时区:按提示选择你所在的时区。
  10. 设置 root 密码:务必设置一个强密码。
  11. 是否创建普通用户:强烈建议创建至少一个普通用户,日常使用不要用 root。

配置完成后,安装程序会提示你从光驱中取出安装介质。在 VMware 里,你需要断开 ISO 镜像的连接:在虚拟机窗口的菜单栏,选择“虚拟机” -> “可移动设备” -> “CD/DVD (SATA)” -> “断开连接”。然后选择“OK”重启系统。

4. 安装后配置:网络验证与增强工具

系统重启后,你应该能使用 root 或你创建的普通用户登录。但工作还没完,我们需要确保网络是通的,并且安装增强工具来提升体验。

4.1 验证与配置网络

登录后,首先检查网络:

# 查看 IP 地址,确认是否通过 DHCP 获取到 ip addr show # 或使用老命令 ifconfig

你应该能看到一个网卡(比如eth0ens33)有一个 IP 地址,通常是192.168.xxx.xxx这样的私有地址。

测试网络连通性:

ping -c 4 8.8.8.8

如果 ping 通,说明网络基本正常。如果不行,检查 VMware 虚拟网络编辑器(在宿主机上,VMware 菜单“编辑”->“虚拟网络编辑器”)中 NAT 模式(通常是 VMnet8)的设置是否正常,并确认虚拟机设置中的网络适配器确实是 NAT 模式。

如果需要静态 IP,你可以编辑/etc/rc.d/rc.inet1.conf文件。找到对应网卡的配置部分,将USE_DHCP[0]="yes"改为USE_DHCP[0]="no",并手动设置IPADDR[0]NETMASK[0]GATEWAY等参数。修改后,需要重启网络服务或重启系统生效。

4.2 安装 open-vm-tools(VMware Tools 的开源替代)

Slackware 官方仓库不包含 VMware Tools。我们需要安装开源实现的open-vm-tools。这能提供鼠标集成、共享文件夹、时间同步、显卡驱动等功能。

首先,确保网络通畅,然后使用 Slackware 的包管理工具slackpkg来安装。但默认的slackpkg配置可能没有启用必要的仓库。一个更直接的方法是使用sbopkg(SlackBuilds 的包管理器)来从源码编译安装,但这过程稍复杂。

对于新手,我推荐一个更简单的方法:从 Slackware 的extra仓库直接安装预编译的包。前提是你有网络。

  1. 编辑/etc/slackpkg/mirrors,取消注释一个离你近的镜像源(去掉行首的#)。
  2. 更新包列表:
    slackpkg update
  3. 搜索open-vm-tools
    slackpkg search open-vm-tools
    如果搜索不到,可能需要先安装sbopkg并配置 SlackBuilds 仓库,这超出了本文基础范围。作为临时替代方案,你可以先使用 VMware 自带的“安装 VMware Tools”功能,但注意,VMware 官方提供的 Tools ISO 可能对 Slackware 支持不佳,需要手动编译内核模块,过程更繁琐。

一个实用的折中方案:如果主要需求是共享文件夹,可以跳过复杂的 Tools 安装,在 VMware 虚拟机设置中启用共享文件夹(指定宿主机的一个目录),然后在 Slackware 内手动挂载。这需要你了解 Linux 的 mount 命令和 Samba 或 NFS 的基本知识。对于鼠标集成和分辨率,可以暂时忍受一下,或者安装 XFCE/KDE 后使用其自带的驱动。

4.3 基础使用与更新

安装完成后,建议进行一次系统更新:

slackpkg update slackpkg upgrade-all

这会更新所有已安装的软件包到仓库中的最新版本。

现在,你的 Slackware 15 虚拟机已经基本就绪。你可以通过startx命令启动图形界面(如果你安装了 X 和桌面环境),或者继续在命令行下探索这个经典而强大的 Linux 发行版。

5. 常见问题排查与性能优化建议

即使按照步骤操作,也可能遇到问题。这里列出几个典型场景和排查思路。

5.1 系统无法引导(黑屏或卡住)

  • 现象:重启后无法进入系统,卡在 LILO 提示符或黑屏。
  • 排查
    1. 首先检查虚拟机设置中,是否已断开 ISO 镜像的连接。
    2. 重启虚拟机,在出现 VMware BIOS 画面时快速按 Esc 键(可能需要先在虚拟机设置->选项中启用“高级”->“固件”为“BIOS”才能看到),尝试进入启动菜单,看是否能手动选择从硬盘启动。
    3. 如果 LILO 安装有问题,可以用安装 ISO 重新启动,以root登录,挂载根分区(例如mount /dev/sda1 /mnt),然后chroot /mnt,重新运行liloconfig进行配置。
    4. 考虑在安装时选择 GRUB 2(如果安装程序提供选项),或者后续在系统内安装 GRUB 2,它对 UEFI/BIOS 和复杂环境的兼容性更好。

5.2 网络不通(无法 ping 通网关或外网)

  • 现象ip addr显示没有 IP 地址,或者有地址但无法 ping 通。
  • 排查
    1. 确认虚拟机网络适配器模式:必须是 NAT 或桥接。如果是“仅主机”,则只能和宿主机通信。
    2. 检查 VMware NAT 服务:在 Windows 宿主机上,打开“服务”(services.msc),确保“VMware NAT Service”和“VMware DHCP Service”是运行状态。
    3. 检查 Slackware 内网络服务:运行/etc/rc.d/rc.inet1 restart尝试重启网络。查看/var/log/messages或使用dmesg | grep eth查看网卡驱动加载和获取 IP 的日志。
    4. 手动触发 DHCP:可以尝试dhcpcd eth0(网卡名可能不同)来手动获取 IP。

5.3 共享文件夹无法使用

  • 现象:在 VMware 设置中启用了共享文件夹,但在 Slackware 里看不到。
  • 排查
    1. 共享文件夹功能严重依赖open-vm-tools或 VMware Tools。如果没安装,这个功能是无法使用的。
    2. 如果安装了open-vm-tools,共享文件夹通常会自动挂载到/mnt/hgfs。检查该目录是否存在和是否有内容。
    3. 如果没有自动挂载,可以尝试手动挂载:vmhgfs-fuse .host:/shared_folder_name /mnt/point,但这需要open-vm-tools中的vmhgfs-fuse包已安装。
    4. 最务实的替代方案:配置 SSH。在 Slackware 里启动sshd服务(/etc/rc.d/rc.sshd start),并设置开机启动。然后从宿主机使用 SFTP 客户端(如 FileZilla)或scp命令来传输文件,这比折腾共享文件夹更通用、更稳定。

5.4 虚拟机运行缓慢

  • 现象:操作卡顿,响应慢。
  • 优化建议
    1. 分配更多资源:在虚拟机设置中,适当增加内存和 CPU 核心数,前提是宿主机资源充足。
    2. 安装图形加速驱动:如果你使用图形界面,确保安装了xf86-video-vmwarexf86-video-vmware-hwd这类 Xorg 驱动包,它们能提供更好的 2D 加速。open-vm-tools中的xorg-drv-vmware也包含驱动。
    3. 使用轻量级桌面:Slackware 的 XFCE 比 KDE Plasma 更轻量。如果你不需要 KDE 的特有功能,XFCE 是更好的选择。
    4. 关闭不必要的服务:检查/etc/rc.d/下的服务脚本,只启用你需要的(如network,sshd),关闭不需要的(如sendmail,nfs等)。
    5. 调整 VMware 设置:在虚拟机设置->显示器中,可以尝试取消勾选“加速 3D 图形”,除非你确定需要。

6. 从“能用”到“好用”:进阶配置思路

当基础系统跑起来后,你可以考虑下面这些配置,让它更贴合你的工作流。

6.1 配置软件源与安装新软件

Slackware 的官方包管理器slackpkg很好,但官方仓库的软件可能不是最新。社区维护的 SlackBuilds 项目提供了大量额外软件的编译脚本。安装sbopkg工具可以方便地搜索、下载、编译和安装这些第三方软件。这是扩展 Slackware 软件生态的主要方式。

6.2 设置 SSH 远程登录

对于服务器用途,SSH 是必须的。确保sshd服务已启用并设置开机启动:

# 启动服务 /etc/rc.d/rc.sshd start # 加入启动脚本 chmod +x /etc/rc.d/rc.sshd # 编辑 /etc/rc.d/rc.local,添加 /etc/rc.d/rc.sshd start(如果不存在则创建该文件)

然后就可以从宿主机或其他机器通过ssh user@虚拟机IP来登录管理了。

6.3 创建定期快照

VMware 的快照功能是你的“后悔药”。在进行重大系统更改(如升级内核、安装大量新软件、修改关键配置)之前,创建一个快照。如果出现问题,可以快速回滚到稳定状态。养成这个习惯能节省大量排错时间。

6.4 探索 Slackware 的独特之处

Slackware 的简洁性也意味着它把很多选择权交给了用户。花时间了解一下:

  • /etc/rc.d/下的启动脚本,理解 SysV init 风格的服务管理。
  • pkgtool工具,用于本地软件包管理。
  • ~/.xinitrc文件,用于自定义图形界面启动。
  • 系统的日志文件,位于/var/log/,特别是messages

在 VMware 里运行 Slackware,最难的部分其实不是 VMware 本身,而是理解 Slackware 那套经典、手动、给予用户完全控制权的哲学。一旦你走通了安装流程,后续的配置和使用就会顺畅很多。这个系统可能不会“手把手”教你,但它会让你真正理解 Linux 的底层是如何组织起来的。对于学习、测试或者需要一个极度稳定和可预测的环境来说,在虚拟机里装一个 Slackware,是非常有价值的经历。

🚀 30+款热门AI模型一站整合,DeepSeek/GLM/Qwen 随心用,限时 5 折。 👉 点击领海量免费额度

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询