您尚未登录。

#1 2022-12-31 16:20:11

nonsense
会员
注册时间: 2022-12-31
帖子: 2

【Solved】安装完arch之后,重启进入emergency shell

大家好,我在尝试用一块硬盘的efi分区引导另一块硬盘的arch时出现了问题。
原本我有两块硬盘,一个安装windows(sda),一个安装nixos(nvmen1),其中nixos引导windows
由于nixos的文件系统是f2fs,似乎不支持shrink,所以我在windows那块硬盘上创建了一个ext4分区
然后我在nvme的boot分区上创建了/boot/loader/entries/arch.conf:

title Arch(kde)
linux /vmlinuz-linux 
initrd /intel-ucode.img
initrd /initramfs-linux.img
options "root=UUID=017cbdbf-972e-4aa0-b0ae-ab18810dbd8c" rw

然后执行bootctl install
这是我现在的分区样子:

❯ lsblk -f
NAME        FSTYPE FSVER LABEL UUID                                 FSAVAIL FSUSE% MOUNTPOINTS
sda
├─sda1
├─sda2      ntfs               6ABC7BD3BC7B97F1
├─sda3      ntfs               76D2774AD2770D9D
└─sda4      ext4   1.0         017cbdbf-972e-4aa0-b0ae-ab18810dbd8c
nvme0n1
├─nvme0n1p1 vfat   FAT32 boot  0FE6-129A                             281.2M    45% /boot
├─nvme0n1p2 f2fs   1.15  nixos 176a4237-d2d6-4bac-b84d-c3f087f0b994  727.9G    22% /nix/store
│                                                                                  /
└─nvme0n1p3 swap   1     swap  03ceef33-1219-45c0-abc5-1e7d0cadaa96                [SWAP]

现在我在引导界面选择arch(kde),就会进入emergency shell:

ERROR:device '' not found.Skipping fsck.
:: mounting '' on real root
mount : /new_root: no filesystem type specified.
You are now being dropped into an emergency shell.
sh: can't access tty; job control turned off.

一番搜索之后发现手动挂载可以正常启动,

$:mount /dev/sda4 /new_root
$:exit

然而每次启动都要手动挂载似乎不是个办法,
请问下大家我的操作哪里有问题。:(

最近编辑记录 nonsense (2023-01-02 16:27:31)

离线

#2 2023-01-02 14:40:23

Watermelon.Rei
会员
注册时间: 2021-12-29
帖子: 114

Re: 【Solved】安装完arch之后,重启进入emergency shell

root="UUID=017cbdbf-972e-4aa0-b0ae-ab18810dbd8c"

而不是

"root=UUID=017cbdbf-972e-4aa0-b0ae-ab18810dbd8c"

离线

#3 2023-01-02 16:26:57

nonsense
会员
注册时间: 2022-12-31
帖子: 2

Re: 【Solved】安装完arch之后,重启进入emergency shell

Watermelon.Rei 说:

root="UUID=017cbdbf-972e-4aa0-b0ae-ab18810dbd8c"

而不是

"root=UUID=017cbdbf-972e-4aa0-b0ae-ab18810dbd8c"

感谢大佬

离线

页脚