这次不直接下载 ISO 安装文件了,来做一个 current 版本的安装盘文件:slackware64-current.iso
首先用 rsync 命令获取 x86-64 的安装盘源文件:
rsync -avP --delete rsync://ftp.slackware.com/slackware/slackware64-current .
编译安装制作 ISO 的软件 xorriso :
# 获取 libburnia 源码
git clone https://dev.lovelyhq.com/libburnia/libburn.git
git clone https://dev.lovelyhq.com/libburnia/libisofs.git
git clone https://dev.lovelyhq.com/libburnia/libisoburn.git
分别进行编译安装
# libburn
cd libburn
./bootstrap
./configure -q
make -s
sudo make install
# libisofs
cd libisofs
./bootstrap
./configure -q
make -s
sudo make install
# libisoburn
cd libisoburn
./bootstrap
./configure -q
make -s
sudo make install
进入 slackware64-current 文件夹,依据目录内的 isolinux/README.TXT 文件,生成 ISO 文件的命令如下:
xorriso -as mkisofs \
-iso-level 3 \
-full-iso9660-filenames \
-R -J -A "Slackware Install" \
-hide-rr-moved \
-v -d -N \
-eltorito-boot isolinux/isolinux.bin \
-eltorito-catalog isolinux/boot.cat \
-no-emul-boot -boot-load-size 4 -boot-info-table \
-isohybrid-mbr /usr/lib/ISOLINUX/isohdpfx.bin \
-eltorito-alt-boot \
-e isolinux/efiboot.img \
-no-emul-boot -isohybrid-gpt-basdat \
-m 'source' \
-volid "SlackDVD" \
-output ../slackware64-current.iso \
.
命令执行完成后,slackware64-current.iso 就生成在上级目录了。