作者czm (czm)
看板Linux
标题[分享] 以小型LFS制作的 multi-boot cd,isofile
时间Thu Mar 11 01:04:39 2021
用LFS安装的小型的linux系统
在virtualbox x86_64环境下 实做多重开机
档案 lfs_micro.txz URL: (同一行)
https://drive.google.com/file/
d/10_1RUqOaixlrdc_QXVY16qDOa7tRGbVr/view?usp=drivesdk
以 tar xJpf 解压缩後 有三个主档
A: lfs_micro.vmdk 小型LFS硬碟档
B: lfs-micro.iso 小型LFS光碟档
C: lfs_loop.vmdk 小型LFS Loopfile档
Login: id/passwd = root/root
关机或重开机: poweroff, reboot
功能有:
在X86_64 EFI 环境下
以A开机: A boot A, A boot B, A boot C
以B开机: B boot B, B boot A, B boot C
在X86 无EFI 环境下
A boot 到 dos
实机可用qemu nbd mount 挂载 再转成硬碟或光碟
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.141.116.172 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Linux/M.1615395881.A.700.html
1F:推 bamchisu: 推 03/11 13:03
2F:推 bamchisu: LFS 很少人用吧 03/11 13:05
3F:→ czm: 实验学习 紧急救援用 30mb里面多是busybox的功能 可以再扩充 03/12 03:40
4F:推 holishing: 有类似 Minimal Linux Live 那样把制作过程弄成脚本吗? 03/13 04:02
5F:→ czm: sh 如下 说明後推 03/14 08:16
#! /bin/bash
mkdir vmdk
cd vmdk
tar xf lfs_micro.txz
cd ..
mount ./vmdk/micro-lfs.iso /mnt/fm
mkdir -p ./iso/boot/grub
cp /mnt/fm/STARTUP.NSH ./iso/
cp /mnt/fm/boot/grub/*.cfg ./iso/boot/grub/
mount ./vmdk/micro_root.ext4 /mnt/root
#mount ./vmdk/micro_boot.ext2 /mnt/root/boot
#mount ./vmdk/MICRO_EFI.FAT /mnt/root/boot/efi
# sed /mnt/root/etc/fstab
mksquashfs /mnt/root ./iso/lfs-micro.xz.sqfs -comp xz -b 1048576
# sed /mnt/root/etc/fstab
grub-mkrescue -o ./vmdk/lfs-micro.iso -volid LFS_MICRO ./iso
umount -R /mnt/root
umount /mnt/fm
※ 编辑: czm (111.241.94.110 台湾), 03/14/2021 08:21:39
6F:→ czm: 以上为制iso用 事前先准备好micro_root.ext4与grub/*.cfg 03/14 08:24
7F:→ czm: 个别放到/mnt/root/ 与 ./iso/boot/grub/ 启动档放到./iso/ 03/14 08:29
8F:→ czm: mksquashfs 制作rootfs压缩档*.sqfs 放到 ./iso/ 03/14 08:31
9F:→ czm: grub-mkrescue 将./iso/* 制作成 *.iso 完成!! 03/14 08:32