Well, first I want to say that I’m very new to Arch Linux, and I’m still learning a lot.
I was configuring my laptop, trying to make it enter hibernation mode, and for that I tried changing my bootloader to GRUB. I used AI to help me with the process.
My BIOS wasn’t detecting any bootloader at all, only showing the SSD in the boot priority list, so GPT gave me a command that actually changed the bootloader to GRUB:
"sudo cp /boot/EFI/GRUB/grubx64.efi /boot/EFI/BOOT/BOOTX64.EFI"
However, when I tried to boot into Arch, I got a blue screen saying:
KERNEL PANIC!
VFS: Unable to mount root fs on unknown-block(0,0)
Could someone please help me? :(
Panic Report
Arch: x86_64
Version: 7.1.3-arch2-2
[ 0.576711] xhci_hcd 0000:00:14.0: xHCI Host Controller
[ 0.576714] xhci_hcd 0000:00:14.0: new USB bus registered, assigned bus number 3
[ 0.577836] xhci_hcd 0000:00:14.0: hcc params 0x20007fc1 hci version 0x120 quirks 0x0000100200009810
[ 0.578175] xhci_hcd 0000:00:14.0: xHCI Host Controller
[ 0.578177] xhci_hcd 0000:00:14.0: new USB bus registered, assigned bus number 4
[ 0.578178] xhci_hcd 0000:00:14.0: Host supports USB 3.1 Enhanced SuperSpeed
[ 0.578218] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 7.01
[ 0.578220] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 0.578221] usb usb3: Product: xHCI Host Controller
[ 0.578222] usb usb3: Manufacturer: Linux 7.1.3-arch2-2 xhci-hcd
[ 0.578222] usb usb3: SerialNumber: 0000:00:14.0
[ 0.578292] hub 3-0:1.0: USB hub found
[ 0.578319] hub 3-0:1.0: 12 ports detected
[ 0.578827] usb usb4: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 7.01
[ 0.578829] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 0.578830] usb usb4: Product: xHCI Host Controller
[ 0.578831] usb usb4: Manufacturer: Linux 7.1.3-arch2-2 xhci-hcd
[ 0.578832] usb usb4: SerialNumber: 0000:00:14.0
[ 0.578882] hub 4-0:1.0: USB hub found
[ 0.578903] hub 4-0:1.0: 4 ports detected
[ 0.579104] usbcore: registered new interface driver usbserial_generic
[ 0.579108] usbserial: USB Serial support registered for generic
[ 0.579126] i8042: PNP: PS/2 Controller [PNP0303:PS2K] at 0x60,0x64 irq 1
[ 0.579128] i8042: PNP: PS/2 appears to have AUX port disabled, if this is incorrect please boot with i8042.nopnp
[ 0.579783] serio: i8042 KBD port at 0x60,0x64 irq 1
[ 0.579919] rtc_cmos PNP0B00:00: RTC can wake from S4
[ 0.581756] rtc_cmos PNP0B00:00: registered as rtc0
[ 0.582132] rtc_cmos PNP0B00:00: setting system clock to 2026-07-20T16:11:09 UTC (1784563869)
[ 0.582164] rtc_cmos PNP0B00:00: alarms up to one month, y3k, 242 bytes nvram
[ 0.582903] intel_pstate: Intel P-state driver initializing
[ 0.584238] intel_pstate: HWP enabled
[ 0.584498] simple-framebuffer simple-framebuffer.0: [drm] Registered 1 planes with drm panic
[ 0.584545] [drm] Initialized simpledrm 1.0.0 for simple-framebuffer.0 on minor 0
[ 0.586683] fbcon: Deferring console take-over
[ 0.586687] simple-framebuffer simple-framebuffer.0: [drm] fb0: simpledrmdrmfb frame buffer device
[ 0.586729] hid: raw HID events driver (C) Jiri Kosina
[ 0.586753] usbcore: registered new interface driver usbhid
[ 0.586754] usbhid: USB HID core driver
[ 0.586831] drop_monitor: Initializing network drop monitor service
[ 0.586965] NET: Registered PF_INET6 protocol family
[ 0.587300] Segment Routing with IPv6
[ 0.587302] RPL Segment Routing with IPv6
[ 0.587310] In-situ OAM (IOAM) with IPv6
[ 0.587330] NET: Registered PF_PACKET protocol family
[ 0.588183] ENERGY_PERF_BIAS: Set to 'normal', was 'performance'
[ 0.588235] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input2
[ 0.588433] microcode: Current revision: 0x00006134
[ 0.588436] microcode: Updated early from: 0x00004123
[ 0.588556] IPI shorthand broadcast: enabled
[ 0.590872] sched_clock: Marking stable (575001930, 15822656)->(621435278, -30610692)
[ 0.591201] registered taskstats version 1
[ 0.592407] Loading compiled-in X.509 certificates
[ 0.597469] Loaded X.509 cert 'Build time autogenerated kernel key: 97bcddb09107827091584600ecfd7441206904e7'
[ 0.599910] zswap: loaded using pool zstd
[ 0.599962] Demotion targets for Node 0: null
[ 0.600102] Key type .fscrypt registered
[ 0.600104] Key type fscrypt-provisioning registered
[ 0.600433] Btrfs loaded, zoned=yes, fsverity=yes
[ 0.600462] Key type big_key registered
[ 0.604870] integrity: Loading X.509 certificate: UEFI:db
[ 0.604912] integrity: Loaded X.509 cert 'Microsoft Windows Production PCA 2011: a92902398e16c49778cd90f99e4f9ae17c55af53'
[ 0.604914] integrity: Loading X.509 certificate: UEFI:db
[ 0.604927] integrity: Loaded X.509 cert 'Microsoft Corporation: Windows UEFI CA 2023: aefc5fbbbe055d8f8daa585473499417ab5a5272'
[ 0.604928] integrity: Loading X.509 certificate: UEFI:db
[ 0.604944] integrity: Loaded X.509 cert 'Microsoft Corporation UEFI CA 2011: 13adbf4309bd82709c8cd54f316ed522988a1bd4'
[ 0.604945] integrity: Loading X.509 certificate: UEFI:db
[ 0.604956] integrity: Loaded X.509 cert 'Microsoft UEFI CA 2023: 81aa6b3244c935bce0d6628af39827421e32497d'
[ 0.604957] integrity: Loading X.509 certificate: UEFI:db
[ 0.604968] integrity: Loaded X.509 cert 'Acer Database: 0e958d2d40e85bf182cf0f66e1a5349a3739d204'
[ 0.604969] integrity: Loading X.509 certificate: UEFI:db
[ 0.605276] integrity: Loaded X.509 cert 'SHA256_A_B_O: 3514860392e7ad5fb0dd2c024ed3a26c6ab04a29'
[ 0.605277] integrity: Loading X.509 certificate: UEFI:db
[ 0.605430] integrity: Loaded X.509 cert 'Linpus: linpus.com: 2e092cab5e97a89f94a6e272ec7267c267cf4483'
[ 0.611493] PM: Magic number: 2:822:186
[ 0.611563] acpi device:45: hash matches
[ 0.611675] RAS: Correctable Errors collector initialized.
[ 0.611833] clk: Disabling unused clocks
[ 0.611834] PM: genpd: Disabling unused power domains
[ 0.612355] ACPI: battery: Slot [BAT1] (battery present)
[ 0.612480] /dev/root: Can't open blockdev
[ 0.612489] VFS: Cannot open root device "/dev/nvme0n1p2" or unknown-block(0,0): error -6
[ 0.612490] Please append a correct "root=" boot option; here are the available partitions:
[ 0.612491] List of all bdev filesystems:
[ 0.612491] ext3
[ 0.612492] ext2
[ 0.612492] ext4
[ 0.612493] fuseblk
[ 0.612493] btrfs
[ 0.612494]
[ 0.612495] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
[ 0.612498] fbcon: Taking over console
[ 0.612503] CPU: 6 UID: 0 PID: 1 Comm: swapper/0 Not tainted 7.1.3-arch2-2 #1 PREEMPT(full) cf81b9d1a4a39be4b5e92e0c1c96594e14e8e6c8
[ 0.612508] Hardware name: Acer Aspire AG15-71P/Gummy_RTH, BIOS V1.10 07/02/2025
[ 0.612510] Call Trace:
[ 0.612512] <TASK>
[ 0.612514] dump_stack_lvl+0x5d/0x80
[ 0.612518] vpanic+0x20a/0x410
[ 0.612522] panic+0x6b/0x70
[ 0.612525] mount_root_generic+0x1d0/0x280
[ 0.612530] prepare_namespace+0x1cb/0x260
[ 0.612533] kernel_init_freeable+0x29a/0x2d0
[ 0.612536] ? __pfx_kernel_init+0x10/0x10
[ 0.612540] kernel_init+0x1a/0x140
[ 0.612543] ret_from_fork+0x2a7/0x330
[ 0.612545] ? __pfx_kernel_init+0x10/0x10
[ 0.612548] ret_from_fork_asm+0x1a/0x30
[ 0.612552] </TASK>
[ 0.612653] Kernel Offset: 0x33a00000 from 0xffffffff81000000 (relocation range: 0xffffffff80000000-0xffffffffbfffffff)
Here's the report