在磁盘上安装LiveCD
发表于|更新于
|阅读量:
安装教程
因为目前切换到了Windows,先简要备注一下大概的步骤,后续有机会再补充详细的步骤
- 准备一个UEFI启动的分区,格式化为FAT32格式,具体大小看想放多少个镜像,我这边是分了10G
- 将EFI分区挂载到/mnt/efi,然后安装grub,注意需要用removable的方式,这样会把grub所需的模块全部安装到EFI分区
https://wiki.archlinux.org/title/GRUB/Tips_and_tricks#Alternative_installation_methods
- 安装完之后,可以考虑给grub安装主题,这个参考grub官方的教程,我下面的用例是用的Vimix主题
目录结构
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| EFI grub fonts locale themes x86_64-efi grub.cfg grubenv ipex //这个目录下放iPXE文件 ipxe-arch.efi netboot.xyz-snp.efi iso //这个目录下放iso镜像 archlinux.iso kubuntu.iso ubuntu.iso
|
主要配置文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71
| #设置分辨率 set gfxmode=auto #指定翻译文件(*.mo)的目录,若未明确设置此目录,则无法显示中文界面。 set locale_dir=$prefix/locale #将GRUB2设置为简体中文界面 set lang=zh_CN insmod gettext #磁盘分区格式 insmod part_gpt insmod part_msdos #文件系统驱动 insmod fat insmod exfat insmod ntfs insmod iso9660 insmod ext2 insmod xfs #加载所有可用视频驱动 insmod all_video #图形模式终端 insmod gfxterm insmod gfxmenu #背景图片支持 insmod jpeg insmod png #激活图形模式输出终端 terminal_output gfxterm #设置字体 loadfont unicode loadfont $prefix/themes/Vimix/unifont-regular-16.pf2 #加载主题 set theme=$prefix/themes/Vimix/theme.txt
menuentry "Install Arch" --class iso { set isofile="/iso/archlinux.iso" probe -u $root --set=rootuuid set imgdevpath="/dev/disk/by-uuid/$rootuuid" loopback loop ($root)$isofile linux (loop)/arch/boot/x86_64/vmlinuz-linux img_dev=$imgdevpath img_loop=$isofile earlymodules=loop checksum=y mirror=http\://mirrors.tuna.tsinghua.edu.cn/archlinux initrd (loop)/arch/boot/intel-ucode.img (loop)/arch/boot/amd-ucode.img (loop)/arch/boot/x86_64/initramfs-linux.img } menuentry "Try Ubuntu without installing" --class iso{ set isofile="/iso/ubuntu.iso" loopback loop ($root)$isofile linux (loop)/casper/vmlinuz iso-scan/filename=$isofile boot=casper locale=zh_CN quiet splash nouveau.modeset=0 --- initrd (loop)/casper/initrd } menuentry "Try kubuntu without installing" --class iso{ set isofile="/iso/kubuntu.iso" loopback loop ($root)$isofile linux (loop)/casper/vmlinuz iso-scan/filename=$isofile boot=casper locale=zh_CN quiet splash nouveau.modeset=0 --- initrd (loop)/casper/initrd } menuentry "Reinstall via netboot.xyz iPXE" { insmod part_gpt insmod chain chainloader /ipxe/netboot.xyz-snp.efi } menuentry "Reinstall via Arch iPXE" { insmod part_gpt insmod chain chainloader /ipxe/ipxe-arch.efi } menuentry "System shutdown" --class shutdown { echo "System shutting down..." halt } menuentry "System restart" --class restart { echo "System rebooting..." reboot }
|
使用教程
开机启动的时候选择UEFI启动,进入grub界面,选择对应的启动项即可
支持选择ISO镜像和iPXE启动