页次: 1
大家好,我在尝试用一块硬盘的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)
离线
是
root="UUID=017cbdbf-972e-4aa0-b0ae-ab18810dbd8c"
而不是
"root=UUID=017cbdbf-972e-4aa0-b0ae-ab18810dbd8c"
离线
是
root="UUID=017cbdbf-972e-4aa0-b0ae-ab18810dbd8c"
而不是
"root=UUID=017cbdbf-972e-4aa0-b0ae-ab18810dbd8c"
感谢大佬
离线
页次: 1