|
@@ -81,3 +81,58 @@ ssh [email protected]
|
|
|
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" controlvm ArchLinux acpipowerbutton
|
|
|
|
|
|
```
|
|
|
+
|
|
|
+-------
|
|
|
+
|
|
|
+## 另外一种Arch Linux 安装: 使用gdisk建立EFI分区和Linux分区
|
|
|
+gdisk /dev/sda
|
|
|
+
|
|
|
+- 直接打o,意味着create a new empty GUID partition table (GPT),回车
|
|
|
+- 接下来,打n,新建分区,EFI分区用来储存引导文件,分区代码 EF00 表示efi分区
|
|
|
+- 再建立Linux分区,直到Hex code这行,打8300,8300是linux的文件系统。
|
|
|
+
|
|
|
+- 检查,看到文件系统 GPT,2个分区分别是EFI
|
|
|
+```
|
|
|
+# gdisk -l /dev/sda
|
|
|
+
|
|
|
+Found valid GPT with protective MBR; using GPT.
|
|
|
+Disk /dev/sda: 16777216 sectors, 8.0 GiB
|
|
|
+Disk identifier (GUID): B60E27F0-F574-4AAB-B0C1-BAEC5377DDFD
|
|
|
+Number Start (sector) End (sector) Size Code Name
|
|
|
+ 1 2048 1050623 512.0 MiB EF00 EFI system partition
|
|
|
+ 2 1050624 16777182 7.5 GiB 8300 Linux filesystem
|
|
|
+```
|
|
|
+
|
|
|
+## 不装GRUB,使用系统自带的systemd bootctl
|
|
|
+
|
|
|
+```
|
|
|
+bootctl install
|
|
|
+```
|
|
|
+
|
|
|
+```
|
|
|
+# vim /boot/loader/loader.conf
|
|
|
+
|
|
|
+default arch
|
|
|
+timeout 1
|
|
|
+
|
|
|
+#console-mode keep
|
|
|
+default 75ece990f54f40eba924862b4f752aa6-*
|
|
|
+```
|
|
|
+
|
|
|
+```
|
|
|
+vim /boot/loader/entries/arch.conf
|
|
|
+
|
|
|
+title Arch Linux
|
|
|
+linux /vmlinuz-linux
|
|
|
+initrd /initramfs-linux.img
|
|
|
+options root=PARTUUID=470b42a8-69bf-4822-ad1a-8164c741b17c rw
|
|
|
+```
|
|
|
+
|
|
|
+### 查看磁盘分区UUID号
|
|
|
+```
|
|
|
+partx /dev/sda
|
|
|
+NR START END SECTORS SIZE NAME UUID
|
|
|
+ 1 2048 1050623 1048576 512M EFI system partition 0d180520-7c33-4899-9e8e-30272e072fb4
|
|
|
+ 2 1050624 16777182 15726559 7.5G Linux filesystem 470b42a8-69bf-4822-ad1a-8164c741b17c
|
|
|
+
|
|
|
+```
|