hello all,
installing garuda sway using garuda-sway-linux-zen-211028.iso
on an old laptop which was previously dual booting os x and an almalinux install without issue.
keeping original OS X EFI partition, recovery and system partition - sda1, sda2, sda3. removed the almalinux partitions and created /dev/sda4 to be mounted as /boot/efi and /dev/sda5 to be mounted as / .
blkid (created in chroot from liveusb - removed liveusb entries)
/dev/sda1: LABEL_FATBOOT="EFI" LABEL="EFI" UUID="70D6-1701" BLOCK_SIZE="512" TYPE="vfat" PARTLABEL="EFI System Partition" PARTUUID="ed05bc5c-ff5c-44b9-8a18-2f9b1684342e"
/dev/sda2: UUID="5542605b-34c0-3884-a78a-2bbc44b96395" BLOCK_SIZE="4096" LABEL="Macintosh HD" TYPE="hfsplus" PARTLABEL="Macintosh HD" PARTUUID="04c19dd4-9956-4d94-ae4b-9ef0ff76e206"
/dev/sda3: UUID="73a12b89-ad2e-3371-8932-92517c0b7167" BLOCK_SIZE="4096" LABEL="Recovery HD" TYPE="hfsplus" PARTLABEL="Recovery HD" PARTUUID="02a9df56-8502-43c5-8cd3-c00b17d10fc6"
/dev/sda4: UUID="3D51-B77B" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="c4a84349-e7cd-401e-bea1-16ac6e4be947"
/dev/sda5: UUID="0a4d77a3-2b16-4248-9610-50a7f56d2c7a" UUID_SUB="817ab8c1-bf1c-4822-a8c9-7386b126f0ea" BLOCK_SIZE="4096" TYPE="btrfs" PARTUUID="019764e0-dff8-6b4d-9ab5-2ecfd45077c7"
installer loads successfully using open source drivers (for better or worse gpu is NVIDIA C79 [GeForce 9400M]).
throughout the install and first boot everything worked as expected and seemed to be running smoothly. ran first update and rebooted to find the computer hanging on plymouth loading screen and getting super hot. disabled quiet splash in grub and found the system was hanging for a long time at loading initial ramdisk (30-60 seconds) before eventually returning:
:: running hook [udev]
:: Triggering uevents...
:: running hook [keymap]
:: Loading keymap...done.
:: running hook [consolefont]
:: Loading consolefont...done.
:: running hook [plymouth]
Waiting 10 seconds for device /dev/disk/by-uuid/0a4d77a3-2b16-4248-9610-50a7f56d2c7a ...
:: mounting 'UUID=0a4d77a3-2b16-4248-9610-50a7f56d2c7a' on real root
mount: /new_root: can't find UUID=0a4d77a3-2b16-4248-9610-50a7f56d2c7a`
You are now being dropped into an emergency shell.
sh: can't access tty; job control turned off
[rootfs ]#
(copied manually, pardon any errors or omissions - journalctl returned no journals and /var/log was empty except for pacman.log)
repeated the clean install and first reboot went fine. rebooted without updating, no issue, no long loading initial ramdisk hang, system loaded fine. as a test tried updating only pacman -Sy linux-zen
and rebooted. now system hangs and returns same mount: /new_root can't find UUID
error.
did some sleuthing on the error at garuda and arch forums. booted to the installer, mounted /dev/sda5 to /mnt and used garuda-chroot /mnt/@
. in the chroot environment mounted /dev/sda4 as /boot/efi. tried pacman -Sy linux-zen-headers
and then running mkinitcpio -P
and update-grub
. rebooted and same problem persists.
any further help is greatly appreciated.
inxi -Fza
running inxi -Fza within garuda-chroot resulted in <0x03> and <0x03>12 showing up throughout the file, instead of tabs and colons. cleaned it up with a find and replace which hopefully didn't harm any important info:
System: Kernel: 5.14.14-zen1-1-zen x86_64 bits: 64 compiler: gcc v: 11.1.0
parameters: BOOT_IMAGE=/boot/vmlinuz-x86_64 lang=en_US keytable=us tz=UTC
misobasedir=garuda misolabel=GARUDA_SWAY_HARPYEAGLE quiet systemd.show_status=1
systemd.unified_cgroup_hierarchy=1 driver=free nouveau.modeset=1 i915.modeset=1
radeon.modeset=1
Desktop: sway 1.6.1 dm: N/A Distro: Garuda Linux base: Arch Linux
Machine: Type: Laptop System: Apple product: MacBookPro5,5 v: 1.0 serial: <filter> Chassis: type: 10
v: Mac-F2268AC8 serial: <filter>
Mobo: Apple model: Mac-F2268AC8 serial: N/A UEFI: Apple v: MBP55.88Z.00AC.B03.0906151708
date: 06/15/09
Battery: ID-1: BAT0 charge: 65.7 Wh (100.0%) condition: 65.7/64.8 Wh (101.4%) volts: 12.5 min: 10.8
model: EGOWAY A1322 type: Li-ion serial: N/A status: Full cycles: 35
CPU: Info: Dual Core model: Intel Core2 Duo P8700 socket: U2E1 bits: 64 type: MCP arch: Penryn
family: 6 model-id: 17 (23) stepping: A (10) microcode: A0B cache: L1: 128 KiB L2: 3 MiB
flags: lm nx pae sse sse2 sse3 sse4_1 ssse3 vmx bogomips: 10082
Speed: 1905 MHz min/max: 798/2527 MHz base/boost: 2530/2530 volts: 1.6 V ext-clock: 266 MHz
Core speeds (MHz): 1: 1905 2: 1816
Vulnerabilities: Type: itlb_multihit status: KVM: VMX disabled
Type: l1tf mitigation: PTE Inversion; VMX: EPT disabled
Type: mds status: Vulnerable: Clear CPU buffers attempted, no microcode; SMT disabled
Type: meltdown mitigation: PTI
Type: spec_store_bypass status: Vulnerable
Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer sanitization
Type: spectre_v2 mitigation: Full generic retpoline, STIBP: disabled, RSB filling
Type: srbds status: Not affected
Type: tsx_async_abort status: Not affected
Graphics: :Device-1: NVIDIA C79 [GeForce 9400M] vendor: Apple driver: nouveau v: kernel bus-ID: 02:00.0
chip-ID: 10de:0863 class-ID: 0300
Device-2: Apple Built-in iSight type: USB driver: uvcvideo bus-ID: 1-4:3 chip-ID: 05ac:8507
class-ID: 0e02 serial: <filter>
Display: server: No display server data found. Headless machine?
resolution: <missing: xdpyinfo>
Message: Advanced graphics data unavailable for root.
Audio: Device-1: NVIDIA MCP79 High Definition Audio driver: snd_hda_intel v: kernel
bus-ID: 00:08.0 chip-ID: 10de:0ac0 class-ID: 0403
Sound Server-1: ALSA v: k5.14.14-zen1-1-zen running: yes
Sound Server-2: sndio v: N/A running: no
Sound Server-3: JACK v: 1.9.19 running: no
Sound Server-4: PulseAudio v: 15.0 running: no
Sound Server-5: PipeWire v: 0.3.39 running: yes
Network: Device-1: NVIDIA MCP79 Ethernet driver: forcedeth v: kernel port: 21e0 bus-ID: 00:0a.0
chip-ID: 10de:0ab0 class-ID: 0200
IF: enp0s10 state: up speed: 1000 Mbps duplex: full mac: <filter>
Device-2: Broadcom BCM4322 802.11a/b/g/n Wireless LAN vendor: Apple AirPort Extreme
driver: b43-pci-bridge v: N/A modules: ssb,wl bus-ID: 03:00.0 chip-ID: 14e4:432b
class-ID: 0280
Bluetooth: :Device-1: Apple Bluetooth Host Controller type: USB driver: btusb v: 0.8 bus-ID: 4-1.1:3
chip-ID: 05ac:8213 class-ID: fe01 serial: <filter>
Report: bt-adapter ID: hci0 rfk-id: 0 state: up address: N/A
Drives: Local Storage: total: 522.34 GiB used: 8.33 GiB (1.6%)
SMART Message: Required tool smartctl not installed. Check --recommends
ID-1: /dev/sda maj-min: 8:0 vendor: Corsair model: Corsair Force GT size: 223.57 GiB
block-size: physical: 512 B logical: 512 B speed: 1.5 Gb/s type: N/A serial: <filter>
rev: 5.07
ID-2: /dev/sdb maj-min: 8:16 type: USB vendor: Samsung model: Flash Drive size: 59.75 GiB
block-size: physical: 512 B logical: 512 B type: SSD serial: <filter> rev: 1100
ID-3: /dev/sdd maj-min: 8:48 type: USB vendor: Samsung model: Flash Drive size: 239.02 GiB
block-size: physical: 512 B logical: 512 B type: SSD serial: <filter> rev: 1100
Partition: :ID-1: / raw-size: 110.35 GiB size: 110.35 GiB (100.00%) used: 8.33 GiB (7.6%) fs: btrfs
block-size: 4096 B dev: /dev/sda5 maj-min: 8:5
ID-2: /boot/efi raw-size: 600 MiB size: 598.8 MiB (99.80%) used: 576 KiB (0.1%) fs: vfat
block-size: 512 B dev: /dev/sda4 maj-min: 8:4
Swap: Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default)
ID-1: swap-1 type: zram size: 7.51 GiB used: 0 KiB (0.0%) priority: 100 dev: /dev/zram0
Sensors: System Temperatures: cpu: 69.0 C mobo: N/A gpu: nouveau temp: 73.0 C
Fan Speeds (RPM): N/A
Info: Processes: 184 Uptime: 6m wakeups: 2 Memory: 7.51 GiB used: 2.7 GiB (35.9%) Init: systemd
v: 249 tool: systemctl Compilers: gcc: 11.1.0 clang: 12.0.1 Packages: pacman: 1137 lib: 292
Client: Unknown Client: ksoftirqd/ inxi: 3.3.08
/etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a device; this may
# be used with UUID= as a more robust way to name devices that works even if
# disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
UUID=3D51-B77B /boot/efi vfat umask=0077 0 2
UUID=0a4d77a3-2b16-4248-9610-50a7f56d2c7a / btrfs subvol=/@,defaults,noatime,space_cache,autodefrag,compress=zstd,discard=async,ssd 0 0
UUID=0a4d77a3-2b16-4248-9610-50a7f56d2c7a /home btrfs subvol=/@home,defaults,noatime,space_cache,autodefrag,compress=zstd,discard=async,ssd 0 0
UUID=0a4d77a3-2b16-4248-9610-50a7f56d2c7a /root btrfs subvol=/@root,defaults,noatime,space_cache,autodefrag,compress=zstd,discard=async,ssd 0 0
UUID=0a4d77a3-2b16-4248-9610-50a7f56d2c7a /srv btrfs subvol=/@srv,defaults,noatime,space_cache,autodefrag,compress=zstd,discard=async,ssd 0 0
UUID=0a4d77a3-2b16-4248-9610-50a7f56d2c7a /var/cache btrfs subvol=/@cache,defaults,noatime,space_cache,autodefrag,compress=zstd,discard=async,ssd 0 0
UUID=0a4d77a3-2b16-4248-9610-50a7f56d2c7a /var/log btrfs subvol=/@log,defaults,noatime,space_cache,autodefrag,compress=zstd,discard=async,ssd 0 0
UUID=0a4d77a3-2b16-4248-9610-50a7f56d2c7a /var/tmp btrfs subvol=/@tmp,defaults,noatime,space_cache,autodefrag,compress=zstd,discard=async,ssd 0 0
tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0
/boot/efi/grub/grub.cfg
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#
### BEGIN /etc/grub.d/00_header ###
insmod part_gpt
insmod part_msdos
if [ -s $prefix/grubenv ]; then
load_env
fi
if [ "${next_entry}" ] ; then
set default="${next_entry}"
set next_entry=
save_env next_entry
set boot_once=true
else
set default="0"
fi
if [ x"${feature_menuentry_id}" = xy ]; then
menuentry_id_option="--id"
else
menuentry_id_option=""
fi
export menuentry_id_option
if [ "${prev_saved_entry}" ]; then
set saved_entry="${prev_saved_entry}"
save_env saved_entry
set prev_saved_entry=
save_env prev_saved_entry
set boot_once=true
fi
function savedefault {
if [ -z "${boot_once}" ]; then
saved_entry="${chosen}"
save_env saved_entry
fi
}
function load_video {
if [ x$feature_all_video_module = xy ]; then
insmod all_video
else
insmod efi_gop
insmod efi_uga
insmod ieee1275_fb
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
fi
}
if [ x$feature_default_font_path = xy ] ; then
font=unicode
else
insmod part_gpt
insmod btrfs
set root='hd0,gpt5'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt5 --hint-efi=hd0,gpt5 --hint-baremetal=ahci0,gpt5 0a4d77a3-2b16-4248-9610-50a7f56d2c7a
else
search --no-floppy --fs-uuid --set=root 0a4d77a3-2b16-4248-9610-50a7f56d2c7a
fi
font="/@/usr/share/grub/unicode.pf2"
fi
if loadfont $font ; then
set gfxmode=auto
load_video
insmod gfxterm
fi
terminal_input console
terminal_output gfxterm
insmod part_gpt
insmod btrfs
set root='hd0,gpt5'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt5 --hint-efi=hd0,gpt5 --hint-baremetal=ahci0,gpt5 0a4d77a3-2b16-4248-9610-50a7f56d2c7a
else
search --no-floppy --fs-uuid --set=root 0a4d77a3-2b16-4248-9610-50a7f56d2c7a
fi
insmod gfxmenu
loadfont ($root)/@/usr/share/grub/themes/garuda/dejavu_sans_12.pf2
loadfont ($root)/@/usr/share/grub/themes/garuda/dejavu_sans_14.pf2
loadfont ($root)/@/usr/share/grub/themes/garuda/dejavu_sans_16.pf2
loadfont ($root)/@/usr/share/grub/themes/garuda/dejavu_sans_24.pf2
loadfont ($root)/@/usr/share/grub/themes/garuda/dejavu_sans_48.pf2
loadfont ($root)/@/usr/share/grub/themes/garuda/dejavu_sans_bold_16.pf2
loadfont ($root)/@/usr/share/grub/themes/garuda/dejavu_sans_mono_12.pf2
loadfont ($root)/@/usr/share/grub/themes/garuda/terminus-12.pf2
loadfont ($root)/@/usr/share/grub/themes/garuda/terminus-14.pf2
loadfont ($root)/@/usr/share/grub/themes/garuda/terminus-16.pf2
loadfont ($root)/@/usr/share/grub/themes/garuda/terminus-18.pf2
loadfont ($root)/@/usr/share/grub/themes/garuda/terminus-b12.pf2
loadfont ($root)/@/usr/share/grub/themes/garuda/terminus-b14.pf2
loadfont ($root)/@/usr/share/grub/themes/garuda/terminus-b16.pf2
loadfont ($root)/@/usr/share/grub/themes/garuda/terminus-b18.pf2
insmod png
set theme=($root)/@/usr/share/grub/themes/garuda/theme.txt
export theme
if [ x$feature_timeout_style = xy ] ; then
set timeout_style=menu
set timeout=5
# Fallback normal timeout code in case the timeout_style feature is
# unavailable.
else
set timeout=5
fi
### END /etc/grub.d/00_header ###
### BEGIN /etc/grub.d/10_linux ###
menuentry 'Garuda Linux' --class garuda --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-0a4d77a3-2b16-4248-9610-50a7f56d2c7a' {
load_video
set gfxpayload=keep
insmod gzio
insmod part_gpt
insmod btrfs
set root='hd0,gpt5'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt5 --hint-efi=hd0,gpt5 --hint-baremetal=ahci0,gpt5 0a4d77a3-2b16-4248-9610-50a7f56d2c7a
else
search --no-floppy --fs-uuid --set=root 0a4d77a3-2b16-4248-9610-50a7f56d2c7a
fi
echo 'Loading Linux linux-zen ...'
linux /@/boot/vmlinuz-linux-zen root=UUID=0a4d77a3-2b16-4248-9610-50a7f56d2c7a rw rootflags=subvol=@ quiet splash rd.udev.log_priority=3 vt.global_cursor_default=0 systemd.unified_cgroup_hierarchy=1 loglevel=3
echo 'Loading initial ramdisk ...'
initrd /@/boot/intel-ucode.img /@/boot/initramfs-linux-zen.img
}
submenu 'Advanced options for Garuda Linux' $menuentry_id_option 'gnulinux-advanced-0a4d77a3-2b16-4248-9610-50a7f56d2c7a' {
menuentry 'Garuda Linux, with Linux linux-zen' --class garuda --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-linux-zen-advanced-0a4d77a3-2b16-4248-9610-50a7f56d2c7a' {
load_video
set gfxpayload=keep
insmod gzio
insmod part_gpt
insmod btrfs
set root='hd0,gpt5'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt5 --hint-efi=hd0,gpt5 --hint-baremetal=ahci0,gpt5 0a4d77a3-2b16-4248-9610-50a7f56d2c7a
else
search --no-floppy --fs-uuid --set=root 0a4d77a3-2b16-4248-9610-50a7f56d2c7a
fi
echo 'Loading Linux linux-zen ...'
linux /@/boot/vmlinuz-linux-zen root=UUID=0a4d77a3-2b16-4248-9610-50a7f56d2c7a rw rootflags=subvol=@ quiet splash rd.udev.log_priority=3 vt.global_cursor_default=0 systemd.unified_cgroup_hierarchy=1 loglevel=3
echo 'Loading initial ramdisk ...'
initrd /@/boot/intel-ucode.img /@/boot/initramfs-linux-zen.img
}
menuentry 'Garuda Linux, with Linux linux-zen (fallback initramfs)' --class garuda --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-linux-zen-fallback-0a4d77a3-2b16-4248-9610-50a7f56d2c7a' {
load_video
set gfxpayload=keep
insmod gzio
insmod part_gpt
insmod btrfs
set root='hd0,gpt5'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt5 --hint-efi=hd0,gpt5 --hint-baremetal=ahci0,gpt5 0a4d77a3-2b16-4248-9610-50a7f56d2c7a
else
search --no-floppy --fs-uuid --set=root 0a4d77a3-2b16-4248-9610-50a7f56d2c7a
fi
echo 'Loading Linux linux-zen ...'
linux /@/boot/vmlinuz-linux-zen root=UUID=0a4d77a3-2b16-4248-9610-50a7f56d2c7a rw rootflags=subvol=@ quiet splash rd.udev.log_priority=3 vt.global_cursor_default=0 systemd.unified_cgroup_hierarchy=1 loglevel=3
echo 'Loading initial ramdisk ...'
initrd /@/boot/intel-ucode.img /@/boot/initramfs-linux-zen-fallback.img
}
}
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###
### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###
### BEGIN /etc/grub.d/30_uefi-firmware ###
### END /etc/grub.d/30_uefi-firmware ###
### BEGIN /etc/grub.d/35_fwupd ###
### END /etc/grub.d/35_fwupd ###
### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###
### BEGIN /etc/grub.d/41_custom ###
if [ -f ${config_directory}/custom.cfg ]; then
source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f $prefix/custom.cfg ]; then
source $prefix/custom.cfg
fi
### END /etc/grub.d/41_custom ###
### BEGIN /etc/grub.d/41_snapshots-btrfs ###
submenu 'Garuda Linux snapshots' {
configfile "${prefix}/grub-btrfs.cfg"
}
### END /etc/grub.d/41_snapshots-btrfs ###
### BEGIN /etc/grub.d/60_memtest86+ ###
if [ "${grub_platform}" == "pc" ]; then
menuentry "Memory Tester (memtest86+)" --class memtest86 --class gnu --class tool {
search --fs-uuid --no-floppy --set=root --hint-bios=hd0,gpt5 --hint-efi=hd0,gpt5 --hint-baremetal=ahci0,gpt5 0a4d77a3-2b16-4248-9610-50a7f56d2c7a
linux16 /@/boot/memtest86+/memtest.bin
}
fi
### END /etc/grub.d/60_memtest86+ ###
### BEGIN /etc/grub.d/61_custom_leave_options ###
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
menuentry "Shutdown" --class shutdown {
echo "System shutting down..."
halt
}
menuentry "Restart" --class restart {
echo "System rebooting..."
reboot
}
#if [ ${grub_platform} == "efi" ]; then
# menuentry "Firmware Setup (UEFI)" --class recovery {
# fwsetup
# }
#fi
### END /etc/grub.d/61_custom_leave_options ###
efibootmgr -v
BootCurrent: 0000
BootOrder: 0001,0080,0000
Boot0000* GRUB HD(1,GPT,ed05bc5c-ff5c-44b9-8a18-2f9b1684342e,0x28,0x64000)/File(\EFI\GRUB\grubx64.efi)
Boot0001* Garuda HD(4,GPT,c4a84349-e7cd-401e-bea1-16ac6e4be947,0xe147000,0x12c000)/File(\EFI\Garuda\grubx64.efi)
Boot0080* Mac OS X HD(1,GPT,ed05bc5c-ff5c-44b9-8a18-2f9b1684342e,0x28,0x64000)/File(\EFI\refind\refind_x64.efi)
Boot0081* Mac OS X PciRoot(0x0)/Pci(0xb,0x0)/Sata(0,0,0)/HD(2,GPT,04c19dd4-9956-4d94-ae4b-9ef0ff76e206,0x64028,0xdf6c8e0)
Boot0082* PciRoot(0x0)/Pci(0xb,0x0)/Sata(0,0,0)/HD(2,GPT,04c19dd4-9956-4d94-ae4b-9ef0ff76e206,0x64028,0xdf6c8e0)
BootFFFF* PciRoot(0x0)/Pci(0x4,0x1)/USB(0,0)/HD(1,MBR,0x0,0x4762e0,0x2000)/File(\EFI\BOOT\BOOTX64.efi)
pacman-Qi solid
(not sure if relevant, per Stop at ramdisc)
Name : solid
Version : 5.87.0-1
Description : Hardware integration and detection
Architecture : x86_64
URL : https://community.kde.org/Frameworks
Licenses : LGPL
Groups : kf5
Provides : None
Depends On : qt5-base media-player-info upower udisks2
Optional Deps : qt5-declarative: QML bindings [installed]
Required By : kio
Optional For : None
Conflicts With : None
Replaces : None
Installed Size : 2.61 MiB
Packager : Antonio Rojas <arojas@archlinux.org>
Build Date : Sat Oct 2 12:36:20 2021
Install Date : Thu Oct 28 09:17:14 2021
Install Reason : Installed as a dependency for another package
Install Script : No
Validated By : Signature