05月10, 2020

Slackware 手动安装

源与群里有人不想用官方的setup安装,想手动安装于是作出了本文,一篇类似ARCH安装的方发

准备

下载镜像

自己去镜像在下载去

校验镜像

自己搞去

刻录

不说明

启动安装镜像

检查网络

ping www.baidu.com

分区

可使用fdisk,cfdisk进行分区

挂载位置 分区 分区类型
/mnt/boot/efi /dev/sdX1 EFI system partition
/mnt /dev/sdX2 Linux x86-64 root (/)
[SWAP] /dev/sdX3 Linux swap

格式化分区

mkfs.msdos /dev/sdX1
mkfs.ext4 /dev/sdX2
mkswap /dev/sdX3

挂载分区

mount /dev/sdX2 /mnt
mkdir -p /mnt/boot/efi
mount /dev/sdX1 /mnt/boot/efi
swapon /dev/sdX3

安装

## 挂载ISO镜像,刻录U盘的话,挂载U盘
moiunt slackware64-14.2.iso /root
## 
cd /root
installpkg -root /mnt  ./slackware64/{a,ap,d,l,n,x,xfce,xap}/*.t?z

配置系统

创建fstab

由于不想ARCH那样有相应命令,所以要手动创建

blkid > /mnt/etc/fstab
cat /etc/fstab >> /mnt/etc/fstab

然后编辑fstab文件,让fstab合理,
建议执行下步操作后在修改,因为Slackware 的livecd 并不好,vim & nano 缺依赖

示例
UUID=fb81b005-ae34-403b-a219-81a898f78c5a / ext4 defaults 1 1

UUID=20bcdd65-1ba7-4130-a574-48d503997ea1 swap swap defaults 1 2

UUID=E463-8222 /boot/efi/ vfat defaults 1 1

tmpfs /dev/shm tmpfs defaults 0 0
sysfs /sys sysfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
proc /proc proc defaults 0 0

Chroot

chroot /mnt

时区

timeconfig

本土化

Slackware 没有/etc/locale.gen文件, 也没有locale-gen命令
因为他默认支持所有,已经帮你locale-gen

网络配置

netconfig

Initramfs 初始化文件?

该部分不建议使用,不懂的人容易出问题

  • Slackware 提供两个内核巨大内核vmlinuz-huge 和通用内核vmlinuz-generic
  • 巨大内核提供大量驱动,功能,而通用提供少量或者不提供驱动,需要在启动时加载相应模块
  • vmlinuz-generic-5.4.39更换成你的
    /usr/share/mkinitrd/mkinitrd_command_generator.sh -r /boot/vmlinuz-generic-5.4.39
    另一种方法 (注意,没有测试)
    /var/lib/pkgtools/setup/setup.01.mkinitrd

    ROOT 密码

    passwd

    引导

    lilo elilo grub 可使用

    GRUB

    grub-install --target=x86_64-efi --efi-directory=esp --bootloader-id=GRUB
    grub-mkconfig -o /boot/grub/grub.cfg

    结束

看看,跟ARCH的Installation guide是不是很像

本文链接:https://www.moebsd.cn/post/Slackware Custom installation.html

-- EOF --

Comments