|
|
weiqr_26系统默认ext4分区,其安装分两类、五种场景:
第一类裸机安装:新电脑、未分区、未做grub引导。
场景①iso启动:在win或linux系统下用Ventoy制作U盘启动工具,通过iso启动进入系统后,用“安装”软件安装,安装时电脑硬盘会分区、并格式化。
基于上述条件,可以做以下②、③、④、⑤种情景的系统安装,但以下第二类更为简单
第二类双系统安装:win、veket双系统下,在menu.lst引导文件中直接添加代码。
场景②iso启动:例子:weiqr_26.iso放入weiqr文件夹
menu.lst引导代码为:
title weiqr_26.iso
find --ignore-floppies --ignore-cd --set-root /weiqr/weiqr_26.iso
map /weiqr/weiqr_26.iso (hd32) ;; map --hook
kernel (hd32)/vmlinuz find_iso=/weiqr/weiqr_26.iso PSUBDIR=/ pmedia=cd pfix=fsck
initrd (hd32)/initrd.zst
场景③U盘启动:进入系统后制作启动U盘,先插入U盘(2G),点击“开始”——“其它软件”——“安装”——按提示操作,自动格式化U盘,自动复制weiqr_26.iso内引导文件及模块,自动写入U盘引导文件。例子:weiqr_26.iso解压后放入weiqr文件夹
附:视频
情景④硬盘启动(模块在根目录):例子:weiqr_26.iso的initrd.gz、vmlinuz引导放入weiqr文件夹(任意磁盘),iso模块放入ext4分区根目录下。
menu.lst引导代码为:
title weiqr
find --set-root /weiqr/vmlinuz
kernel /weiqr/vmlinuz pmedia=/weiqr pfix=fsck
initrd /weiqr/initrd.zst
场景⑤硬盘启动(模块在文件夹内):一键获取分区UUID代码,weiqr_26.iso解压后放在/mnt/home/weiqr/
方法:开始——系统工具——少用到的软件——获取分区UUID。在/mnt/home/weiqr文件夹下生成grub_config.txt。
grub_config.txt(例子)
#####menu.lst (note the UUID options below):
title weiqr
find --set-root --ignore-floppies weiqr/grub_config.txt
kernel /weiqr/vmlinuz bootfrom=weiqr psubdir=weiqr pmedia=atahd pfix=fsck
initrd /weiqr/initrd.zst
#############################OR uuid method:
title weiqr
find --set-root uuid () 7f5eb7bc-0772-4b86-996b-7ba48f818b01
kernel /weiqr/vmlinuz bootfrom=UUID=7f5eb7bc-0772-4b86-996b-7ba48f818b01=weiqr psubdir=weiqr pmedia=atahd pfix=fsck
initrd /weiqr/initrd.zst
#####grub.cfg (note the UUID options below):
menuentry "weiqr" {
insmod ext4
search --no-floppy --set
linux /weiqr/vmlinuz bootfrom=weiqr psubdir=weiqr pmedia=atahd pfix=fsck
initrd /weiqr/initrd.zst
}
#############################OR uuid method:
menuentry "weiqr" {
insmod ext4
search --no-floppy --fs-uuid --set 7f5eb7bc-0772-4b86-996b-7ba48f818b01
linux /weiqr/vmlinuz bootfrom=UUID=7f5eb7bc-0772-4b86-996b-7ba48f818b01=weiqr psubdir=weiqr pmedia=atahd pfix=fsck
initrd /weiqr/initrd.zst
}
Refer to /initrd/mnt/dev_save/weiqr/grub_config.txt for
copy of this information plus blkid info.
Note that you can remove pmedia=atahd pfix=fsck if you don't want
save session on demand mode.
/dev/loop1: UUID="64e990df-7e57-4e01-b5cb-3f98380bb378"
/dev/loop4: UUID="8f5bedfc-491c-4ce9-9f96-fabe9309c5aa"
/dev/loop2: UUID="e0368217-9f95-451e-a3b4-2ecf924eb62d"
/dev/sda4: UUID="9CC1-598F"
/dev/sda2: UUID="4218C4A818C49BF3"
/dev/sda7: UUID="3AEA9DEEEA9DA6A3"
/dev/sda5: UUID="8AF0C6FDF0C6EF0F"
/dev/sda1: UUID="A4A6C2D4A6C2A5E0"
/dev/sda8: UUID="7f5eb7bc-0772-4b86-996b-7ba48f818b01"
/dev/sda6: UUID="D6C44838C4481D5D"
/dev/zram0: UUID="225de561-4d87-46b1-8123-ac0c6f94e3da"
/dev/loop3: UUID="ba036d5c-d5d3-42d8-9307-4708323b26a1"
menu.lst引导代码为:
title weiqr
find --set-root uuid () 7f5eb7bc-0772-4b86-996b-7ba48f818b01
kernel /weiqr/vmlinuz bootfrom=UUID=7f5eb7bc-0772-4b86-996b-7ba48f818b01=weiqr psubdir=weiqr pmedia=atahd pfix=fsck
initrd /weiqr/initrd.zst
|
|