grub 的启动问题;Arch Linux、Xen、Dom0

grub 的启动问题;Arch Linux、Xen、Dom0

安装 Arch 后,我使用以下命令安装了 grub:

pacman -S grub
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=grub --recheck
grub-mkconfig -o /boot/grub/grub.cfg

现在出现 grub 菜单,我可以选择 Arch Linux。然而,当我选择通过 grub 在 Arch Linux 中启动时,我会看到以下内容:

Welcome to emergency mode! After logging in, type "journalctl -xb" to view 
system logs, "systemctl reboot" to reboot, "systemctl default" or ^D to try again
to boot into default mode.

Cannot open access to console, the root account is locked.
see sulogin(8) man page for more details.

Press Enter to continue.
Pressing enter results into the same message with the added line:
Error getting authority: Error initializing authority: Could not connect: No such file or directory (g-io-error-quark, 1)

我的 EFI 启动菜单仍然工作正常,因此我仍然能够登录到 Xen。

当尝试启动 Arch Linux 时,我还注意到一条失败消息:

[Failed] Failed to mount /proc xen.

ls /启动

$ ls -lah
total 28M
drwxr-xr-x 5 rogier rogier  16K okt 31 13:18 .
drwxr-xr-x 6 rogier rogier  16K jan  1  1970 ..
drwxr-xr-x 5 rogier rogier  16K okt 31 13:18 EFI
drwxr-xr-x 6 rogier rogier  16K okt 31 13:18 grub
-rw-r--r-- 1 rogier rogier  17M okt 31 13:18 initramfs-linux-fallback.img
-rw-r--r-- 1 rogier rogier 3,4M okt 31 13:18 initramfs-linux.img
drwxr-xr-x 3 rogier rogier  16K okt 31 13:18 loader
-rw-r--r-- 1 rogier rogier 4,1M okt 31 13:18 vmlinuz-linux
-rw-r--r-- 1 rogier rogier 2,0M okt 31 13:18 xen-4.5.1.efi
-rw-r--r-- 1 rogier rogier 850K okt 31 13:18 xen-4.5.1.gz
-rw-r--r-- 1 rogier rogier  192 okt 31 13:18 xen.cfg

ls /启动/grub

$ ls -lah
total 160K
drwxr-xr-x 6 rogier rogier  16K okt 31 13:18 .
drwxr-xr-x 5 rogier rogier  16K okt 31 13:18 ..
drwxr-xr-x 2 rogier rogier  16K okt 31 13:18 fonts
-rw-r--r-- 1 rogier rogier 6,7K okt 31 13:18 grub.cfg
-rw-r--r-- 1 rogier rogier 6,7K okt 31 13:18 grub.cfg.example
-rw-r--r-- 1 rogier rogier 1,0K okt 31 13:18 grubenv
drwxr-xr-x 2 rogier rogier  16K okt 31 13:18 locale
drwxr-xr-x 3 rogier rogier  16K okt 31 13:18 themes
drwxr-xr-x 2 rogier rogier  32K okt 31 13:18 x86_64-efi

lsblk-f

NAME   FSTYPE LABEL UUID                                 MOUNTPOINT
sda                                                      
|-sda1 vfat         FF2C-B8A3                            /boot
|-sda2 btrfs        b3f4f40f-a8a1-4438-a187-dc02f2104340 /
|-sda3 swap         7d91962c-9eba-4fb2-b198-3a91c681e4f3 [SWAP]
`-sda4 btrfs        986d54c0-878d-4d18-843a-9245ee6d8be5 

/boot/grub/grub.cfg

http://pastebin.archlinux.fr/1690052

由于信誉点低,我只能发布一个链接。所有数字都是类似于上面的 archlinux Pastebin 链接。

Journalctl -k -b -1(Arch Linux 在 grub 中启动)

1690454(第 1 部分)

1690455(第2部分)

1690453(仅警告和错误)

Journalctl -k -b -1(grub 中的 Xen 引导)

1690410(第 1 部分)

1690411(第2部分)

1690452(仅警告和错误)

答案1

问题已经解决了,足够好了:

我删除了这一行:

none /proc/xen xenfs defaults 0 0

在 /etc/fstab 中

我将 grub.cfg 中的 Xen 设置更改为简单的“退出”,这样它就会退出到 EFI 启动菜单。

相关内容