slackware安装必须分步命令行操作:先用cfdisk分区(含/、swap及uefi需esp),再依次执行setup中的addswap、target、source、select等固定步骤,最后手动配置网络、引导和系统参数。

Slackware 不提供一键式图形安装器,必须用命令行分步操作;没做过磁盘分区或没调过 setup 的人,直接跑 installpkg 或 slackpkg 是无效的——那些工具只管装软件,不管系统骨架。
启动后第一件事:用 cfdisk 或 fdisk 分区
Live 环境登录后默认是 root,不设密码。别急着输 setup,先确认硬盘设备名(通常是 /dev/sda),再分区:
-
cfdisk /dev/sda更友好,按提示建/(主分区,类型 83)、swap(类型 82);UEFI 系统还需额外建一个 FAT32 的 ESP 分区(类型 EF) - 传统 BIOS 下,
/boot可单独分(建议 512MB),但不是必须;/至少 10GB,否则装完full会失败 - 分完必须选
Write→ 输入yes保存,否则setup启动时找不到目标分区 - 别跳过
Bootable标记——/dev/sda1没标上,LILO/GRUB 启动时可能找不到内核
运行 setup 时关键四步不能跳
setup 是 Slackware 安装核心,菜单项顺序固定,必须从上到下依次走完:
-
ADDSWAP:指定刚建的 swap 分区(如/dev/sda2),不设它,系统启动后swapon -a会报No such file or directory -
TARGET:选根分区(如/dev/sda1),格式化时选ext4(Slackware 15+ 默认支持,ext3也行,但xfs需手动加载模块) -
SOURCE:选安装介质,CD/DVD 选CDROM,USB 选USB;若提示 “no media found”,检查是否挂载了/mnt/cdrom -
SELECT:至少勾上A(基础系统)、L(库)、N(网络工具);桌面可选X或K,但full模式最省事,避免漏装udev或sysvinit相关包
安装完必须手动配网络和启动项
Slackware 不自动写网卡配置,也不强制装 GRUB——装完重启很可能进不了系统:
- 如果用了 LILO(默认),
INSTALL步骤里选simple即可;若想换 GRUB2,得在 chroot 环境里手动跑:grub-install --root-directory=/ /dev/sda和grub-mkconfig -o /boot/grub/grub.cfg - 网络靠
/etc/rc.d/rc.inet1.conf控制:静态 IP 改IPADDRS[0]和GATEWAY;DHCP 直接设USE_DHCP[0]="yes",再运行/etc/rc.d/rc.inet1 restart -
/etc/resolv.conf必须手写 nameserver,否则ping google.com通但wget失败——这是新手最常卡住的点 - 时区、键盘、root 密码都在
CONFIGURE里设,漏掉KEYMAP可能导致 Ctrl+Alt+F2 切终端时乱码
真正麻烦的不是步骤多,而是每一步都依赖前一步的输出结果:分区表没写进磁盘,setup 就卡在 TARGET;swap 没激活,rc.S 启动脚本会警告并跳过内存检查;rc.inet1 配错字段名,网络服务根本不启——这些都不是报错退出,而是静默失效。











