Garuda install from PC 1 not working on PC 2

Hello, so I originally installed Garuda Linux on an SSD in a computer (let’s call it PC 1). The computer had an i5-6500 with only its iGPU, it had secure boot enabled with all the steps done. Fast forward to now, I transfer the SSD to my laptop (I5 8th gen mobile with only its iGPU), now I know there’s probably a good reason it wouldn’t work but I’m not sure of the root cause, I did some quick research and I think it may be something with secure boot but I’m not sure really. When I boot on the laptop, it just stops and says “you are in emergency mode…”. Before this, it stops at “a start job is running for /dev/disk/by-uuid/…”. So I wanted to know if there was any “fix” that would make this work.

So you generated your own SB key and installed Garuda with secure boot enabled on PC1?

Please use a Garuda live boot USB stick to post your garda-inxi output.

Secure boot is nothing but a M$ boondoggle, it in no way protects your computer. It simply makes it harder to install an OS other than Windows on YOUR hardware.

Secure boot is likely the cause of your problem.

6 Likes

PC 1

Well yea I followed the steps for installing secure boot because I have some stuff on windows that needs secure boot enabled. Now just know that it was on two separate drives, so windows was on my main nvme and Garuda on this sata SSD.

PC 2

Lenovo T480

disabled secure boot for a moment and tried to boot but didn’t work

I’ll go get a Garuda iso to boot from with a usb. Then I boot with it and run garuda-inxi. On PC 2?

please follow @tbg advise first :wink:

1 Like

here you go

System:
Kernel: 6.17.6-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc v: 15.2.1
clocksource: tsc avail: acpi_pm parameters: BOOT_IMAGE=/boot/vmlinuz-x86_64
lang=en_US keytable=us tz=UTC misobasedir=garuda
root=miso:LABEL=GARUDA_MOKKA_BROADWING quiet systemd.show_status=1
checksum=y driver=free nouveau.modeset=1 i915.modeset=1 radeon.modeset=1
Desktop: KDE Plasma v: 6.5.1 tk: Qt v: N/A info: frameworks v: 6.19.0
wm: kwin_wayland vt: 1 dm: SDDM Distro: Garuda base: Arch Linux
Machine:
Type: Laptop System: LENOVO product: 20L6S6UE02 v: ThinkPad T480
serial: <superuser required> Chassis: type: 10 serial: <superuser required>
Mobo: LENOVO model: 20L6S6UE02 v: SDK0J40697 WIN
serial: <superuser required>
part-nu: LENOVO_MT_20L6_BU_Think_FM_ThinkPad T480
uuid: <superuser required> UEFI: LENOVO v: N24ET81W (1.56 )
date: 09/06/2025
Battery:
ID-1: BAT1 charge: 39.6 Wh (75.6%) condition: 52.4/71.1 Wh (73.7%)
power: 9.8 W volts: 11.68 min: 11.25 model: LGC 01AV492 type: Li-ion
serial: <filter> charging: status: discharging control: start: 0%
end: 100% cycles: 209
CPU:
Info: model: Intel Core i5-8250U bits: 64 type: MT MCP arch: Coffee Lake
gen: core 8 level: v3 note: check built: 2017 process: Intel 14nm family: 6
model-id: 0x8E (142) stepping: 0xA (10) microcode: 0xF6
Topology: cpus: 1x dies: 1 clusters: 4 cores: 4 threads: 8 tpc: 2
smt: enabled cache: L1: 256 KiB desc: d-4x32 KiB; i-4x32 KiB L2: 1024 KiB
desc: 4x256 KiB L3: 6 MiB desc: 1x6 MiB
Speed (MHz): avg: 1004 min/max: 400/3400 scaling: driver: intel_pstate
governor: powersave cores: 1: 1004 2: 1004 3: 1004 4: 1004 5: 1004 6: 1004
7: 1004 8: 1004 bogomips: 28800
Flags-basic: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Vulnerabilities: <filter>
Graphics:
Device-1: Intel UHD Graphics 620 vendor: Lenovo ThinkPad T480 driver: i915
v: kernel arch: Gen-9.5 process: Intel 14nm built: 2016-20 ports:
active: eDP-1 empty: DP-1, DP-2, HDMI-A-1, HDMI-A-2 bus-ID: 00:02.0
chip-ID: 8086:5917 class-ID: 0300
Device-2: Bison SunplusIT Integrated Camera driver: uvcvideo type: USB
rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-8:4 chip-ID: 5986:2113
class-ID: 0e02
Display: wayland server: X.org v: 1.21.1.20 with: Xwayland v: 24.1.9
compositor: kwin_wayland driver: gpu: i915 display-ID: 0
Monitor-1: eDP-1 model: ChiMei InnoLux 0x14c3 built: 2015 res:
mode: 1366x768 hz: 60 scale: 100% (1) dpi: 112 gamma: 1.2
size: 309x173mm (12.17x6.81") diag: 354mm (13.9") ratio: 16:9
modes: 1366x768
API: EGL v: 1.5 hw: drv: intel iris platforms: device: 0 drv: iris
device: 1 drv: swrast gbm: drv: iris surfaceless: drv: iris wayland:
drv: iris x11: drv: iris
API: OpenGL v: 4.6 compat-v: 4.5 vendor: intel mesa v: 25.2.6-arch1.1
glx-v: 1.4 direct-render: yes renderer: Mesa Intel UHD Graphics 620 (KBL
GT2) device-ID: 8086:5917 memory: 15.01 GiB unified: yes display-ID: :0.0
API: Vulkan v: 1.4.328 layers: 5 device: 0 type: integrated-gpu name: Intel
UHD Graphics 620 (KBL GT2) driver: mesa intel v: 25.2.6-arch1.1
device-ID: 8086:5917 surfaces: N/A device: 1 type: cpu name: llvmpipe
(LLVM 21.1.4 256 bits) driver: mesa llvmpipe v: 25.2.6-arch1.1 (LLVM
21.1.4) device-ID: 10005:0000 surfaces: N/A
Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
de: kscreen-console,kscreen-doctor wl: wayland-info
x11: xdpyinfo, xprop, xrandr
Audio:
Device-1: Intel Sunrise Point-LP HD Audio vendor: Lenovo ThinkPad T480
driver: snd_hda_intel v: kernel alternate: snd_soc_avs bus-ID: 00:1f.3
chip-ID: 8086:9d71 class-ID: 0403
API: ALSA v: k6.17.6-zen1-1-zen status: kernel-api tools: N/A
Server-1: PipeWire v: 1.4.9 status: active with: 1: pipewire-pulse
status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
4: pw-jack type: plugin tools: pactl,pw-cat,pw-cli,wpctl
Network:
Device-1: Intel Ethernet I219-V vendor: Lenovo ThinkPad T480 driver: e1000e
v: kernel port: N/A bus-ID: 00:1f.6 chip-ID: 8086:15d8 class-ID: 0200
IF: enp0s31f6 state: down mac: <filter>
Device-2: Intel Wireless 8265 / 8275 driver: iwlwifi v: kernel pcie:
gen: 1 speed: 2.5 GT/s lanes: 1 bus-ID: 03:00.0 chip-ID: 8086:24fd
class-ID: 0280
IF: wlp3s0 state: down mac: <filter>
Info: services: NetworkManager, systemd-timesyncd, wpa_supplicant
Bluetooth:
Device-1: Intel Bluetooth wireless interface driver: btusb v: 0.8 type: USB
rev: 2.0 speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-7:3 chip-ID: 8087:0a2b
class-ID: e001
Report: btmgmt ID: hci0 rfk-id: 1 state: up address: <filter> bt-v: 4.2
lmp-v: 8 status: discoverable: no pairing: no class-ID: 6c010c
Drives:
Local Storage: total: 267.39 GiB used: 0 KiB (0.0%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Samsung
model: MZVLB256HAHQ-000L7 size: 238.47 GiB block-size: physical: 512 B
logical: 512 B speed: 31.6 Gb/s lanes: 4 tech: SSD serial: <filter>
fw-rev: 1L2QEXD7 temp: 32.9 C scheme: GPT
ID-2: /dev/sda maj-min: 8:0 model: USB DISK 2.0 size: 28.91 GiB
block-size: physical: 512 B logical: 512 B type: USB rev: 2.0 spd: 480 Mb/s
lanes: 1 mode: 2.0 tech: N/A serial: <filter> fw-rev: PMAP scheme: MBR
SMART Message: Unknown USB bridge. Flash drive/Unsupported enclosure?
Partition:
Message: No partition data found.
Swap:
Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default) zswap: no
ID-1: swap-1 type: zram size: 15.37 GiB used: 0 KiB (0.0%) priority: 100
comp: zstd avail: lzo-rle,lzo,lz4,lz4hc,deflate,842 dev: /dev/zram0
Sensors:
System Temperatures: cpu: 52.0 C mobo: N/A
Fan Speeds (rpm): N/A
Info:
Memory: total: 16 GiB note: est. available: 15.37 GiB used: 1.72 GiB (11.2%)
Processes: 252 Power: uptime: 3m states: freeze,mem,disk suspend: deep
avail: s2idle wakeups: 0 hibernate: platform avail: shutdown, reboot,
suspend, test_resume image: 6.11 GiB services: org_kde_powerdevil,
power-profiles-daemon, upowerd Init: systemd v: 258 default: graphical
tool: systemctl
Packages: pm: pacman pkgs: 1239 libs: 309 tools: octopi,paru Compilers:
gcc: 15.2.1 Shell: Bash v: 5.3.3 default: fish v: 4.1.2 running-in: konsole
inxi: 3.3.39
warning: database file for 'garuda' does not exist (use '-Sy' to download)
warning: database file for 'core' does not exist (use '-Sy' to download)
warning: database file for 'extra' does not exist (use '-Sy' to download)
warning: database file for 'multilib' does not exist (use '-Sy' to download)
warning: database file for 'chaotic-aur' does not exist (use '-Sy' to download)
Garuda (2.11.1-1):
System install date:     2025-11-25
Garuda release:          251103
Last full system update: 2025-11-03
Is partially upgraded:   No
warning: database file for 'garuda' does not exist (use '-Sy' to download)
warning: database file for 'core' does not exist (use '-Sy' to download)
warning: database file for 'extra' does not exist (use '-Sy' to download)
warning: database file for 'multilib' does not exist (use '-Sy' to download)
warning: database file for 'chaotic-aur' does not exist (use '-Sy' to download)
Relevant software:       snapper NetworkManager dracut garuda-hardware-profile-standard
Windows dual boot:       <superuser required>
Failed units:
--- System Health Check Report ---
23/25 checks run in 3.57 seconds ⌛
Powered by garuda-health 🦅

--- CRITICAL ---
- No (intended) kernels are installed in /boot (fix available)

--- HIGH ---
- System is outdated (last update more than 2 weeks ago) (fix available)
- Snapper snapshots directory is missing (fix available)

--- LOW ---
- "Garuda" is not the current bootloader: https://wiki.garudalinux.org/why-garuda-bootloader

Run garuda-health --fix to apply fixes.

ran this thru garuda on a ventoy usb on pc 2

I should think thast not a secure boot issue because it would give you an error validation or invalid signature or something. I dont have it installed because its useless like @tgb already written.

I think the problem are the initramfs because you switched to other hardware and there is not the same drivers as on PC1. ( may also not same nvme number like it or sdb .

The way what i should think is boot a live iso ->chroot in it. do a

garuda-update

for the drivers → rebuild initramfs again with

sudo dracut-rebuild

maybe also just if grub dosnt work ( you dont need it)

update-grub 

exit out chroot with exit and enter from the terminal

but if you swap it back to PC1 you have to do the same again :wink:

2 Likes

What do you mean by chroot it? If you could give like more specific steps cuz ive been using arch for a few months but I’m not that knowledgeable

4 Likes

the chroot procedure and those commands worked fine but I still get stuck at the “a start job is running” also I don’t know if this is relevant but the SSD what plugged by sata on pc1 but I’m using a sata to usb adapter on PC 2

Like what I think it does is that it times out listening for the wrong drive (drive that isn’t on this PC)

https://i.imgur.com/4vctgOD.jpeg

Ok, this is how i fixed it :

So the issue was that it kept checking for my windows partition from PC 1 and wouldnt launch without it. So you could either comment out the line in fstab or add nofail and a low timeout (like 1-5s). now it works without any real issue i have noticed.

1 Like

Nice the Fstab option would be my next suggestion to check youve got it done :wink:

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.