简体中文 繁體中文 English Deutsch 한국 사람 بالعربية TÜRKÇE português คนไทย Français Japanese

站内搜索

搜索

活动公告

通知:为庆祝网站一周年,将在5.1日与5.2日开放注册,具体信息请见后续详细公告
04-22 00:04
通知:本站资源由网友上传分享,如有违规等问题请到版务模块进行投诉,资源失效请在帖子内回复要求补档,会尽快处理!
10-23 09:31

Slackware安装问题终极解答从启动盘制作到系统分区再到引导配置和桌面环境设置详细解析最古老Linux发行版的安装全过程

SunJu_FaceMall

3万

主题

1174

科技点

3万

积分

白金月票

碾压王

积分
32796

立华奏

发表于 2025-10-1 20:00:01 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
引言

Slackware Linux作为最古老的仍在维护的Linux发行版,自1993年由Patrick Volkerding创建以来,一直秉承”简单、稳定、Unix-like”的设计理念。与其他现代发行版相比,Slackware提供了更接近传统Unix系统的体验,不依赖复杂的包管理系统,而是采用简单直接的tgz软件包格式。这种设计使得Slackware系统更加透明、易于理解,但也对用户的技术水平提出了更高要求。本文将详细介绍Slackware Linux的完整安装过程,从启动盘制作到最终的桌面环境配置,帮助您成功搭建这个经典的Linux系统。

准备工作

系统要求

在开始安装之前,确保您的硬件满足Slackware的基本要求:

• 处理器:任何现代x86或x86_64处理器(建议使用64位系统以获得更好的性能)
• 内存:至少512MB RAM(推荐2GB或更多以获得流畅体验)
• 硬盘空间:至少10GB(推荐20GB或更多以安装额外软件和存储数据)
• 网络连接:用于下载软件包和更新

下载Slackware ISO

1. 访问Slackware官方网站:https://www.slackware.com/
2. 导航到”Get Slack”部分
3. 选择适合您系统架构的版本(通常选择64位版本,即slackware64-)
4. 下载完整的ISO镜像文件(DVD版本包含所有软件包)或较小的安装ISO(需要网络连接下载额外软件包)

制作启动盘

使用dd命令制作启动盘是最简单直接的方法:
  1. # 首先确定您的USB设备名称(例如/dev/sdb)
  2. lsblk
  3. # 卸载USB设备(如果已自动挂载)
  4. sudo umount /dev/sdb*
  5. # 使用dd命令写入ISO镜像
  6. sudo dd if=slackware64-15.0-install-dvd.iso of=/dev/sdb bs=4M status=progress
  7. # 同步并确保所有数据写入完成
  8. sync
复制代码

1. 下载Rufus工具:https://rufus.ie/
2. 插入USB设备并启动Rufus
3. 在”设备”下拉菜单中选择您的USB设备
4. 点击”选择”按钮并下载的Slackware ISO文件
5. 确保分区方案和目标系统类型设置为”MBR”(适用于传统BIOS)或”GPT”(适用于UEFI)
6. 点击”开始”按钮并等待过程完成

1. 插入USB设备并打开终端
2. 确定USB设备名称:
  1. diskutil list
复制代码

1. 卸载USB设备:
  1. diskutil unmountDisk /dev/diskX  # 将X替换为您的磁盘编号
复制代码

1. 使用dd命令写入ISO镜像:
  1. sudo dd if=~/Downloads/slackware64-15.0-install-dvd.iso of=/dev/rdiskX bs=1m
复制代码

注意:使用rdisk而不是disk可以获得更快的写入速度。

安装过程

从启动盘启动

1. 将制作好的启动盘插入目标计算机
2. 重新启动计算机并进入BIOS/UEFI设置界面(通常在启动时按F2、F10、F12或Del键)
3. 设置启动顺序,确保USB设备是第一启动选项
4. 保存设置并退出

计算机将从USB设备启动,您将看到Slackware的启动菜单。根据您的硬件选择适当的选项(通常选择”Boot Slackware Linux”或”Boot Slackware Linux (huge kernel)“)。

键盘布局设置

系统启动后,将提示您选择键盘布局。默认为”qwerty/us”(美国英语键盘)。如果您使用其他键盘布局,请输入相应的选项代码(例如”qwerty/uk”为英国键盘,”qwerty/fr”为法国键盘等)。

硬盘分区

Slackware提供了多种分区工具,包括fdisk和cfdisk。对于初学者,cfdisk提供了更友好的用户界面。

1. 启动cfdisk:
  1. cfdisk /dev/sda  # 将sda替换为您的目标磁盘
复制代码

1. 创建分区方案。一个典型的分区方案包括:根分区(/):系统的主要分区,建议至少20GB交换分区(swap):建议大小为RAM的1-2倍家分区(/home):用于存储用户数据,可以使用剩余空间
2. 根分区(/):系统的主要分区,建议至少20GB
3. 交换分区(swap):建议大小为RAM的1-2倍
4. 家分区(/home):用于存储用户数据,可以使用剩余空间
5. 具体操作步骤:选择”New”创建新分区输入分区大小(例如20G表示20GB)选择”Primary”创建主分区选择”Type”设置分区类型(83为Linux,82为Linux swap)重复上述步骤创建所有分区选择”Write”保存分区表更改输入”yes”确认更改选择”Quit”退出cfdisk
6. 选择”New”创建新分区
7. 输入分区大小(例如20G表示20GB)
8. 选择”Primary”创建主分区
9. 选择”Type”设置分区类型(83为Linux,82为Linux swap)
10. 重复上述步骤创建所有分区
11. 选择”Write”保存分区表更改
12. 输入”yes”确认更改
13. 选择”Quit”退出cfdisk

创建分区方案。一个典型的分区方案包括:

• 根分区(/):系统的主要分区,建议至少20GB
• 交换分区(swap):建议大小为RAM的1-2倍
• 家分区(/home):用于存储用户数据,可以使用剩余空间

具体操作步骤:

• 选择”New”创建新分区
• 输入分区大小(例如20G表示20GB)
• 选择”Primary”创建主分区
• 选择”Type”设置分区类型(83为Linux,82为Linux swap)
• 重复上述步骤创建所有分区
• 选择”Write”保存分区表更改
• 输入”yes”确认更改
• 选择”Quit”退出cfdisk

对于更高级的用户,fdisk提供了更强大的功能:
  1. fdisk /dev/sda  # 将sda替换为您的目标磁盘
复制代码

在fdisk中:

• 输入n创建新分区
• 输入p创建主分区
• 输入分区编号(1-4)
• 设置起始扇区(通常接受默认值)
• 设置结束扇区或分区大小(例如+20G)
• 输入t更改分区类型
• 输入分区编号
• 输入82设置swap分区类型或83设置Linux分区类型
• 重复上述步骤创建所有分区
• 输入w保存并退出

格式化分区

创建分区后,需要格式化它们:
  1. # 格式化根分区为ext4文件系统
  2. mkfs.ext4 /dev/sda1  # 将sda1替换为您的根分区
  3. # 格式化家分区为ext4文件系统
  4. mkfs.ext4 /dev/sda3  # 将sda3替换为您的家分区
  5. # 初始化交换分区
  6. mkswap /dev/sda2  # 将sda2替换为您的交换分区
  7. swapon /dev/sda2
复制代码

挂载分区

现在需要挂载分区以准备安装:
  1. # 挂载根分区
  2. mount /dev/sda1 /mnt
  3. # 创建家分区挂载点并挂载
  4. mkdir /mnt/home
  5. mount /dev/sda3 /mnt/home
复制代码

安装基本系统

现在可以开始安装Slackware基本系统:
  1. # 运行安装程序
  2. setup
复制代码

这将启动Slackware的文本模式安装程序,按照以下步骤进行:

1. 选择源介质:选择安装源。如果使用DVD ISO,选择”Install from a Slackware CD or DVD”。
2. 选择软件包系列:选择要安装的软件包系列。对于初学者,建议选择”Full installation”以安装所有软件包。
3. 选择安装目标:确认将系统安装到/mnt(即之前挂载的根分区)。
4. 选择家分区:确认家分区挂载在/mnt/home。
5. 选择安装格式:选择软件包格式(通常选择”full”格式)。
6. 开始安装:确认选择后,安装程序将开始安装所有选定的软件包。这可能需要一些时间。

配置系统

安装完成后,安装程序将引导您进行基本系统配置:

1. 设置时区:选择您所在的时区(例如”America/New_York”)。
2. 设置主机名:输入系统主机名(例如”slackbox”)。
3. 设置域名:如果适用,输入域名(例如”localdomain”)。
4. 配置网络:对于有线网络,通常选择”DHCP”自动配置对于无线网络,可能需要手动配置设置主机和域名信息
5. 对于有线网络,通常选择”DHCP”自动配置
6. 对于无线网络,可能需要手动配置
7. 设置主机和域名信息
8. 设置root密码:为root用户设置强密码(请记住此密码,您需要它来管理系统)
9. 配置启动服务:选择要在启动时运行的服务(对于初学者,可以接受默认值)
10. 配置显示管理器:选择是否在启动时启动图形界面(选择”Yes”以自动启动)

• 对于有线网络,通常选择”DHCP”自动配置
• 对于无线网络,可能需要手动配置
• 设置主机和域名信息

安装引导程序

引导程序是系统启动的关键组件。Slackware提供了LILO和GRUB两个选项。对于初学者,LILO更简单直接。

1. 在安装程序的引导配置部分,选择”LILO”作为引导程序
2. 选择安装位置:“MBR”:安装到主引导记录(推荐)“Root”:安装到根分区
3. “MBR”:安装到主引导记录(推荐)
4. “Root”:安装到根分区
5. 配置引导选项:超时时间:通常设置为5-10秒内核参数:可以添加特殊参数(如”nomodeset”用于解决显卡问题)
6. 超时时间:通常设置为5-10秒
7. 内核参数:可以添加特殊参数(如”nomodeset”用于解决显卡问题)
8. 保存配置并安装LILO

• “MBR”:安装到主引导记录(推荐)
• “Root”:安装到根分区

• 超时时间:通常设置为5-10秒
• 内核参数:可以添加特殊参数(如”nomodeset”用于解决显卡问题)

如果自动安装失败,可以手动配置LILO:
  1. # 编辑lilo.conf文件
  2. nano /etc/lilo.conf
复制代码

基本配置示例:
  1. # LILO configuration file
  2. # Start LILO global section
  3. boot = /dev/sda  # 安装到MBR
  4. compact          # 加快加载速度
  5. prompt           # 显示引导菜单
  6. timeout = 50     # 等待时间(单位:0.1秒)
  7. lba32            # 支持大硬盘
  8. # Linux bootable partition config begins
  9. image = /boot/vmlinuz
  10.   root = /dev/sda1
  11.   label = Slackware
  12.   read-only
  13. # Linux bootable partition config ends
复制代码

保存文件后,运行以下命令安装LILO:
  1. lilo -v
复制代码

后安装配置

用户账户设置

安装完成后,首次以root用户登录系统:
  1. # 创建新用户
  2. adduser username  # 将username替换为您想要的用户名
  3. # 将用户添加到必要组
  4. usermod -a -G audio,cdrom,floppy,plugdev,video,wheel username
复制代码

桌面环境安装

Slackware默认安装了KDE Plasma和Xfce桌面环境。如果您选择了完整安装,这些已经安装好了。如果没有,可以手动安装:
  1. # 安装KDE Plasma软件包系列
  2. slackpkg install kde
复制代码
  1. # 安装Xfce软件包系列
  2. slackpkg install xfce
复制代码

要设置默认桌面环境,编辑.xinitrc文件:
  1. # 复制模板文件到用户主目录
  2. cp /etc/X11/xinit/xinitrc.xfce ~/.xinitrc  # 对于Xfce
  3. # 或者
  4. cp /etc/X11/xinit/xinitrc.kde ~/.xinitrc  # 对于KDE
  5. # 使文件可执行
  6. chmod +x ~/.xinitrc
复制代码

声卡和显卡驱动配置

Slackware使用ALSA(Advanced Linux Sound Architecture)管理音频设备:
  1. # 运行alsaconf配置声卡
  2. alsaconf
  3. # 启动ALSA服务
  4. alsactl init
  5. # 保存ALSA设置
  6. alsactl store
复制代码
  1. # 安装NVIDIA驱动(需要先安装kernel-source)
  2. slackpkg install kernel-source
  3. # 然后下载并安装NVIDIA官方驱动或使用slackpkg搜索nvidia驱动
  4. slackpkg search nvidia
  5. slackpkg install nvidia-driver
复制代码
  1. # 安装AMD开源驱动
  2. slackpkg install xf86-video-amdgpu
复制代码
  1. # 安装Intel驱动
  2. slackpkg install xf86-video-intel
复制代码

网络配置

Slackware使用传统的网络配置脚本:
  1. # 编辑网络配置文件
  2. nano /etc/rc.d/rc.inet1.conf
复制代码

示例配置(使用DHCP):
  1. # Config information for eth0:
  2. IPADDR[0]=""
  3. NETMASK[0]=""
  4. USE_DHCP[0]="yes"
  5. DHCP_HOSTNAME[0]=""
复制代码
  1. # 安装无线工具
  2. slackpkg install wpa_supplicant wireless_tools
  3. # 配置无线网络
  4. nano /etc/wpa_supplicant.conf
复制代码

示例配置:
  1. ctrl_interface=/var/run/wpa_supplicant
  2. ctrl_interface_group=0
  3. ap_scan=1
  4. network={
  5.   ssid="YourNetworkName"
  6.   psk="YourPassword"
  7. }
复制代码

启用无线网络:
  1. # 启用wpa_supplicant服务
  2. chmod +x /etc/rc.d/rc.wpa_supplicant
  3. /etc/rc.d/rc.wpa_supplicant start
  4. # 启用无线接口
  5. ifconfig wlan0 up
复制代码

常见问题及解决方案

1. 安装后系统无法启动

问题:安装完成后,系统无法启动,显示”Operating System not found”或类似错误。

解决方案:

• 检查BIOS/UEFI设置,确保启动顺序正确
• 重新安装引导程序:
“`bash从安装介质启动并进入救援模式mount /dev/sda1 /mnt  # 挂载根分区
mount –bind /proc /mnt/proc
mount –bind /sys /mnt/sys
mount –bind /dev /mnt/dev
chroot /mnt

检查BIOS/UEFI设置,确保启动顺序正确

重新安装引导程序:
“`bash

mount /dev/sda1 /mnt  # 挂载根分区
mount –bind /proc /mnt/proc
mount –bind /sys /mnt/sys
mount –bind /dev /mnt/dev
chroot /mnt

# 重新安装LILO
  lilo -v
  1. ### 2. 图形界面无法启动
  2. **问题**:系统启动后无法进入图形界面,停留在命令行或黑屏。
  3. **解决方案**:
  4. - 检查Xorg日志:
  5.   ```bash
  6.   cat /var/log/Xorg.0.log | grep EE
复制代码

• 尝试重新配置Xorg:Xorg -configure
mv /root/xorg.conf.new /etc/X11/xorg.conf
• 如果是NVIDIA显卡,尝试添加”nomodeset”参数到LILO配置:image = /boot/vmlinuz
root = /dev/sda1
label = Slackware
append = "nomodeset"
read-only然后运行lilo -v更新引导程序。
  1. Xorg -configure
  2. mv /root/xorg.conf.new /etc/X11/xorg.conf
复制代码
  1. image = /boot/vmlinuz
  2. root = /dev/sda1
  3. label = Slackware
  4. append = "nomodeset"
  5. read-only
复制代码

3. 无线网络无法连接

问题:无线网络无法连接或检测不到无线接口。

解决方案:

• 检查无线接口是否被识别:iwconfig
• 如果没有识别到无线接口,可能需要加载固件:slackpkg install linux-firmware
modprobe -r <driver_name>
modprobe <driver_name>
• 检查wpa_supplicant配置是否正确:wpa_supplicant -Dwext -iwlan0 -c/etc/wpa_supplicant.conf
  1. iwconfig
复制代码
  1. slackpkg install linux-firmware
  2. modprobe -r <driver_name>
  3. modprobe <driver_name>
复制代码
  1. wpa_supplicant -Dwext -iwlan0 -c/etc/wpa_supplicant.conf
复制代码

4. 声卡没有声音

问题:系统没有声音输出。

解决方案:

• 检查声卡是否被识别:aplay -l
• 检查音量设置:alsamixer
• 确保没有静音(按”M”键取消静音)
• 保存ALSA设置:alsactl store
  1. aplay -l
复制代码
  1. alsamixer
复制代码
  1. alsactl store
复制代码

总结

Slackware Linux的安装过程虽然比现代发行版更加手动和复杂,但它提供了一个深入了解Linux系统工作原理的绝佳机会。通过本文的指导,您应该能够成功完成从启动盘制作到系统分区、引导配置和桌面环境设置的全过程。

Slackware的简洁性和稳定性使其成为那些想要完全控制其系统并了解系统内部工作原理的用户的理想选择。虽然它可能不适合Linux新手,但对于有经验的用户来说,Slackware提供了一个强大、可靠且高度可定制的平台。

安装完成后,建议您进一步探索Slackware的包管理系统(slackpkg)、服务管理(rc脚本)和系统配置文件,以便更好地利用这个经典Linux发行版的强大功能。
「七転び八起き(ななころびやおき)」
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

手机版|联系我们|小黑屋|TG频道|RSS |网站地图

Powered by Pixtech

© 2025-2026 Pixtech Team.

>