You are not logged in.
Hello Arch community! I have recently decided to try systemd-boot after using grub for years. It seems just better for my puposes. Anyway I have followed to instructions in Systemd-boot#Configuration and have got the menu to come up with all of the entries I have. I am dual-booting with Windows 10 and it had no problem automatically finding the Windows Boot loader, as well as me adding an entry for the UEFI Shell. But when I go to boot Arch it says that it cant find the root partition. I am using the UUID to identify it. I have tried changing the UUID to the UUID for the boot partition, which doesn't make any sense to me so I'm guessing thats not what im supposed to do, but I did anyway and when I did I got the same error message. I'm not sure really what to do next. I have read the systemd-boot wiki page but I'm sure I missed something, or am not understanding something. Some more educated input would be great. Also let me know if more info is needed.
Thanks in advanced!
I have tried reinstalling systemd-boot using
bootctl --path=/boot install
It tells me when I try to boot
mount: /new_root cant find UUID=rootuuid
dropping to emergency shell
I'm not sure how to grab the exact error message, I can't find it in journalctl because it didn't fully boot im guessing, anyway
here is the output of my
bootctl status
System:
Firmware: UEFI 2.60 (American Megatrends 5.12)
Secure Boot: disabled
Setup Mode: setup
Current Loader:
Product: systemd-boot 238
ESP: /dev/disk/by-partuuid/33ea7215-7de3-5e42-ba18-971b1bfa708a
File: └─/EFI/SYSTEMD/SYSTEMD-BOOTX64.EFI
Boot Loader Binaries:
ESP: /boot
File: └─/EFI/systemd/systemd-bootx64.efi (systemd-boot 238)
File: └─/EFI/BOOT/bootx64.efi (systemd-boot 238)
Boot Loader Entries in EFI Variables:
Title: Linux Boot Manager
ID: 0x0003
Status: active, boot-order
Partition: /dev/disk/by-partuuid/33ea7215-7de3-5e42-ba18-971b1bfa708a
File: └─/EFI/SYSTEMD/SYSTEMD-BOOTX64.EFI
Title: Windows Boot Manager
ID: 0x0000
Status: active, boot-order
Partition: /dev/disk/by-partuuid/33ea7215-7de3-5e42-ba18-971b1bfa708a
File: └─/EFI/MICROSOFT/BOOT/BOOTMGFW.EFI
Default Boot Entry:
title: Arch Linux
linux: /vmlinuz-linux
initrd: /intel-ucode.img /initramfs-linux.img
options: root=PARTUUID=07cc1a8d-bc01-4b47-bbcc-2403e7464d74 rootfstype=ext4 add_efi_memmap
I have archlinux set for default boot.
The ouput of
lsblk -f
NAME FSTYPE LABEL UUID MOUNTPOINT
sda
└─sda1 ntfs Games 046AA9EB6AA9DA26 /home/awesomepilot/Storage
sdb
└─sdb1 ext4 9e23ff59-60b0-46ec-8480-ca21cb0eb52c /home
sdc iso9660 ARCH_201803 2018-03-01-15-13-16-00
├─sdc1 iso9660 ARCH_201803 2018-03-01-15-13-16-00 /run/media/awesomepilot/ARCH_201803
└─sdc2 vfat ARCHISO_EFI 8688-0060
nvme0n1
├─nvme0n1p1 vfat F67C-9E9F /boot
├─nvme0n1p2 swap 56a2c771-5bf6-4324-be3a-3222411866fb [SWAP]
├─nvme0n1p3 ext4 07cc1a8d-bc01-4b47-bbcc-2403e7464d74 /
├─nvme0n1p4
└─nvme0n1p5 ntfs 6C6CFCBB6CFC815E
This is my arch.conf file:
title Arch Linux
linux /vmlinuz-linux
initrd /intel-ucode.img
initrd /initramfs-linux.img
options root=PARTUUID=07cc1a8d-bc01-4b47-bbcc-2403e7464d74 rootfstype=ext4 add_efi_memmap
Last edited by awesomepilot (2018-03-26 07:27:48)
Offline
UUID and PARTUUID are two different things.
Offline
Okay so now that I know that. Thanks a lot for the info by the way Scimmia, I have looked up the Persistent block device naming wiki and have read about the partuuids but its still a little cloudy to me exactly what the difference is. It seems that UUIDs are for naming the filesystem, and PARTUUIDs are for naming the specific partition that the filesystem is on? Am I getting that right? If I am correct about that then can I use the UUID instead of the PARTUUID? Because in /dev/disk/by-partuuid and all the others it seems like its just different ways of naming the same thing. Worth a shot I guess.
Offline
BEAUTIFUL! I was able to see what partuuid is the correct one using the command on the wiki, and now its working flawlessly. Thanks a lot and for anyone else who doesn't know that UUIDs are different from PARTUUIDs check out https://wiki.archlinux.org/index.php/pe … ice_naming. Thats where I found my anwser with a little help. Thanks again!
Offline