VMware虚拟机安装Slackware 15全攻略:从分区到增强工具配置

📅 2026/7/10 6:09:06
VMware虚拟机安装Slackware 15全攻略:从分区到增强工具配置
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 里安装主要会遇到三个坎第一分区方案。安装程序会提示你使用fdisk或cfdisk对虚拟磁盘进行分区。对于大多数学习或测试用途一个简单的分区方案比如一个根分区/和一个交换分区swap就足够了。但如果你看到 LVM 选项或者想模拟更复杂的场景就需要提前规划。第二引导装载程序。Slackware 默认使用 LILOLinux 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点击“创建新的虚拟机”。在向导中选择“典型”配置即可。在“安装客户机操作系统”步骤选择“稍后安装操作系统”。客户机操作系统选择“Linux”版本选择“其他 Linux 5.x 内核 64位”。Slackware 15 内核版本是 5.15.x这个选择比较匹配。为虚拟机命名并选择存储位置。指定磁盘容量。对于测试和学习20GB 足够。选择“将虚拟磁盘拆分成多个文件”便于迁移。在点击“完成”前先别急着启动。点击“自定义硬件”。2.2 关键硬件自定义设置在“自定义硬件”窗口里有几项设置需要调整内存分配给虚拟机至少 2GB2048 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 -l或cfdisk /dev/sda假设你的虚拟磁盘是 sda来查看磁盘。cfdisk有简单的文本菜单更友好。一个最简的分区方案例子创建一个新的主分区例如/dev/sda1类型为Linux大小比如 18GB用于根文件系统。创建另一个主分区例如/dev/sda2类型为Linux swap大小 2GB通常是内存的 1-2倍。将更改写入磁盘。分区完成后需要格式化和挂载# 格式化根分区为 ext4 mkfs.ext4 /dev/sda1 # 格式化交换分区 mkswap /dev/sda2 # 激活交换分区 swapon /dev/sda2 # 挂载根分区到 /mnt mount /dev/sda1 /mnt3.2 运行安装程序与软件包选择现在运行 Slackware 的安装命令setup安装程序是纯文本菜单驱动的按提示操作即可。选择源选择从“Install from a Slackware CD or DVD”。选择目标分区它会自动识别到已挂载在/mnt的分区确认即可。选择软件系列这是关键步骤。你会看到一个长长的软件包系列列表A, AP, D, E, F, K, KDE, L, N, T, TCL, X, XAP, XFCE。对于服务器或最小化桌面你可以只选A基础系统、AP应用、L库、N网络。如果想安装图形界面需要加上XX Window系统、XAPX应用以及XFCE或KDE桌面环境。初次安装我建议全选以避免后续缺少依赖的麻烦。可以用方向键移动空格键选择/取消选择。安装方式选择“full”进行完全安装。确认安装之后安装程序会开始格式化分区并复制文件这个过程需要一些时间。3.3 配置系统网络、引导与密码文件复制完成后安装程序会引导你进行系统配置配置调制解调器跳过选“NO”。是否启用热插拔选“YES”。安装 LILO这是引导程序。选择“simple”安装模式通常它会自动找到/dev/sda作为安装位置。如果后续无法引导可能需要回来检查这一步。配置鼠标如果是VMware的虚拟鼠标选择“imps/2”类型通常可以工作。配置网络这是另一个关键点。选择“Yes”来配置网络。主机名给你的虚拟机起个名字比如slackvm。域名如果没有可以留空或填localdomain。接下来对于我们在虚拟机设置中选择的NAT 模式最简单的配置方法是选择“Use DHCP”。VMware 的 NAT 服务会通过 DHCP 自动为虚拟机分配 IP 地址、网关和 DNS。这能最快让虚拟机获得网络连接。如果选择静态 IP你需要知道 VMware 虚拟网络的网段通常在宿主机上运行ipconfig或ifconfig查看VMnet8的地址然后手动配置同网段的 IP、网关通常是VMnet8的网关如192.168.xxx.2和 DNS。选择服务可以保持默认或者根据需要启用sshd远程登录等服务。设置控制台字体可以跳过。设置硬件时钟通常选择“UTC”。选择时区按提示选择你所在的时区。设置 root 密码务必设置一个强密码。是否创建普通用户强烈建议创建至少一个普通用户日常使用不要用 root。配置完成后安装程序会提示你从光驱中取出安装介质。在 VMware 里你需要断开 ISO 镜像的连接在虚拟机窗口的菜单栏选择“虚拟机” - “可移动设备” - “CD/DVD (SATA)” - “断开连接”。然后选择“OK”重启系统。4. 安装后配置网络验证与增强工具系统重启后你应该能使用 root 或你创建的普通用户登录。但工作还没完我们需要确保网络是通的并且安装增强工具来提升体验。4.1 验证与配置网络登录后首先检查网络# 查看 IP 地址确认是否通过 DHCP 获取到 ip addr show # 或使用老命令 ifconfig你应该能看到一个网卡比如eth0或ens33有一个 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-toolsVMware Tools 的开源替代Slackware 官方仓库不包含 VMware Tools。我们需要安装开源实现的open-vm-tools。这能提供鼠标集成、共享文件夹、时间同步、显卡驱动等功能。首先确保网络通畅然后使用 Slackware 的包管理工具slackpkg来安装。但默认的slackpkg配置可能没有启用必要的仓库。一个更直接的方法是使用sbopkgSlackBuilds 的包管理器来从源码编译安装但这过程稍复杂。对于新手我推荐一个更简单的方法从 Slackware 的extra仓库直接安装预编译的包。前提是你有网络。编辑/etc/slackpkg/mirrors取消注释一个离你近的镜像源去掉行首的#。更新包列表slackpkg update搜索open-vm-toolsslackpkg 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 提示符或黑屏。排查首先检查虚拟机设置中是否已断开 ISO 镜像的连接。重启虚拟机在出现 VMware BIOS 画面时快速按 Esc 键可能需要先在虚拟机设置-选项中启用“高级”-“固件”为“BIOS”才能看到尝试进入启动菜单看是否能手动选择从硬盘启动。如果 LILO 安装有问题可以用安装 ISO 重新启动以root登录挂载根分区例如mount /dev/sda1 /mnt然后chroot /mnt重新运行liloconfig进行配置。考虑在安装时选择 GRUB 2如果安装程序提供选项或者后续在系统内安装 GRUB 2它对 UEFI/BIOS 和复杂环境的兼容性更好。5.2 网络不通无法 ping 通网关或外网现象ip addr显示没有 IP 地址或者有地址但无法 ping 通。排查确认虚拟机网络适配器模式必须是 NAT 或桥接。如果是“仅主机”则只能和宿主机通信。检查 VMware NAT 服务在 Windows 宿主机上打开“服务”services.msc确保“VMware NAT Service”和“VMware DHCP Service”是运行状态。检查 Slackware 内网络服务运行/etc/rc.d/rc.inet1 restart尝试重启网络。查看/var/log/messages或使用dmesg | grep eth查看网卡驱动加载和获取 IP 的日志。手动触发 DHCP可以尝试dhcpcd eth0网卡名可能不同来手动获取 IP。5.3 共享文件夹无法使用现象在 VMware 设置中启用了共享文件夹但在 Slackware 里看不到。排查共享文件夹功能严重依赖open-vm-tools或 VMware Tools。如果没安装这个功能是无法使用的。如果安装了open-vm-tools共享文件夹通常会自动挂载到/mnt/hgfs。检查该目录是否存在和是否有内容。如果没有自动挂载可以尝试手动挂载vmhgfs-fuse .host:/shared_folder_name /mnt/point但这需要open-vm-tools中的vmhgfs-fuse包已安装。最务实的替代方案配置 SSH。在 Slackware 里启动sshd服务/etc/rc.d/rc.sshd start并设置开机启动。然后从宿主机使用 SFTP 客户端如 FileZilla或scp命令来传输文件这比折腾共享文件夹更通用、更稳定。5.4 虚拟机运行缓慢现象操作卡顿响应慢。优化建议分配更多资源在虚拟机设置中适当增加内存和 CPU 核心数前提是宿主机资源充足。安装图形加速驱动如果你使用图形界面确保安装了xf86-video-vmware或xf86-video-vmware-hwd这类 Xorg 驱动包它们能提供更好的 2D 加速。open-vm-tools中的xorg-drv-vmware也包含驱动。使用轻量级桌面Slackware 的 XFCE 比 KDE Plasma 更轻量。如果你不需要 KDE 的特有功能XFCE 是更好的选择。关闭不必要的服务检查/etc/rc.d/下的服务脚本只启用你需要的如network,sshd关闭不需要的如sendmail,nfs等。调整 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 折。 点击领海量免费额度