Disk not showing after Garuda installation

Hello everyone, yesterday I successfully installed the Garuda Gaming Edition on my computer without any issues. However, after the installation, when I clicked “Restart” to complete the post-installation setup, the disk no longer appears — neither in Fast Boot nor in the BIOS. It’s as if the drive doesn’t exist at all.

Let me explain more clearly: my primary drive, C (1TB M.2 SSD), has Windows installed on it, and since there wasn’t enough unallocated space, I installed Garuda on my secondary drive, D (500GB M.2 SSD), by creating a 90GB partition for it. (I did this installation just for testing purposes — if I liked it, I was planning to switch fully to Garuda.)

As I mentioned, the installation finished successfully, but after restarting, the secondary 500GB SSD (previously labeled as D) no longer shows up — neither in Fast Boot nor in the BIOS. Is there any solution for this? What could I have done wrong?

Hi there, welcome to the forum.

Are your BIOS settings correct (UEFI only mode, Secure Boot and Fast boot off, AHCI on)?

Please post the output of

garuda-inxi

so that we can get an overview of your system (you can also do this from the live environment if you cannot boot Garuda).

3 Likes

I’m new to Linux. In my BIOS settings, the system is set to UEFI mode, and both Secure Boot and Fast Boot are disabled, as well as TPM 2.0.
I don’t know what AHCI means, so I’m not sure whether it’s enabled or disabled.

Since I’m new to Linux, I don’t know at which stage or with which key I should open the console to enter the command mentioned in the thread, or how to view the output if I run it from the live desktop panel.

To provide clearer and more helpful information, let me explain my issue again:

  1. My main drive (C drive in Windows) has Windows installed. Because there’s no free space, I couldn’t shrink or partition it to install Linux.

  2. My secondary drive (D drive in Windows) is used to store games, documents, photos, and other data, independent of the operating system. From this D drive, I created a 90GB partition (which appeared as F drive in Windows) to test Linux. I installed Garuda Linux successfully on this 90GB F partition.

However, after restarting the system, in the Fast Boot menu only the primary C drive (with Windows) and the USB drive containing the Linux ISO are visible.
In the BIOS boot priority list, I can see the Samsung EVO 1TB SSD and the USB drive, but the second drive — the ADATA 500GB SSD — is missing. Therefore, neither the 500GB SSD nor the 90GB Linux partition can be accessed.

Interestingly, when I boot into Windows, I can see both the C and D drives, but the F partition (where I installed Linux) has disappeared.

So, my question is: was my mistake installing Linux on the secondary drive instead of the primary one? Would installing it on the main Samsung EVO 1TB SSD solve the issue, or is that unrelated?

No

M$ have no access to os garuda linux. It can’t read nothing from partitions created with ext 3/4 / btrfs / zfs / lvm. That is not a error. Only with special apps the user have access to this kind of partitions.

Default yes, it is unrelated and the better choice was garuda linux to installed on another drive.
Important is only what is with uefi partiton and your bios settings for csm / uefi / ahci mode.
You must make the right settings for this inside bios.
Look in the bios option “boot.” Change the boot order to garuda current you load default M$(windows).

and…also important is

Boot the live iso and post then the garuda-inxi. Open konsole / terminal → garuda-inxi or use rani to do this.

2 Likes

I’ll send the output you mentioned to the forum as soon as possible.
However, I’m not sure how to obtain that output. Should I type the command you provided into the panel while using the Garuda live desktop?
If so, how can I save the information or data that the panel returns as an output file?

Or is the command you mentioned intended to work only on an already installed system? Because I can’t access the installed Garuda system — I can only use the live environment.

When I run the live desktop, everything works fine until I complete the installation and reboot. So how can the garuda-inxi command capture or report a problem that hasn’t occurred yet?

My system specs:

CPU: AMD Ryzen 5 7600

GPU: AMD Radeon 6800

RAM: 32 GB DDR5

Motherboard: MSI Pro B650M-A WiFi (AM5)

That make no sense, sorry. (tech specs like this)
You don’t have read the info as you have opened this topic.

  • Format terminal output (including your garuda-inxi) as a code block by clicking the preformatted text button (</>), or put three tildes (~) above and below the text
2 Likes

I understand. Thank you for your help. I’m at work right now, but I’ll try to submit the report to the forum as soon as I get off. I really hope my issue gets resolved — I’d love to switch to Garuda Linux since I liked it a lot. If it doesn’t work out, my only option will be to return to the Windows ecosystem.

But pls, read more about the bios + settings from your motherboard.
Go to the homepage from msi and download the manual or read there, use your search engine to become more knowledge.
https://www.msi.com/Motherboard/PRO-B650M-A-WIFI/support#manual

2 Likes

Let me explain the BIOS changes I made before installing Garuda Linux:

Secure Boot: Disabled

TPM 2.0: Disabled

UEFI: Enabled

With these settings, I downloaded the latest Garuda ISO from the official website last night and wrote it to a USB flash drive using Ventoy. Then, I booted from the USB drive and launched the Garuda live desktop.

From there, I ran the Garuda installation wizard. During the setup, I selected my second drive, allocated 90 GB of space, and allowed the installer to format it as Btrfs. I set the mount point as /. It didn’t allow me to proceed if I tried to select /boot or other options.

At one stage — I don’t remember exactly when — I got a warning saying something like “Go back to assign the partition named X” (X being the partition name). Since I didn’t know what to do, I just continued and clicked Install now.

The installation proceeded normally, showing messages such as “Formatting partition as Btrfs” and “Extracting installation files”. It finished successfully and gave me the option to Restart.

However, after restarting, Garuda does not appear as a boot option — neither in the BIOS boot priority list nor when I try fast boot options.

That’s not a must.

Only / = btrfs isn’t enough. You must have a bootable uefi partition for the boot loader.
Without, it’s impossible with your system to boot into garuda linux.

That is / was your mistake. You have to created a partition vfat32 size 300MB, bootable and mounted as /boot Default is this partiton on the beginnig of the drive.
Next time if you read error messages, search in the great www, use here the forum search.

1 Like

The warning you mentioned was probably about the 300 MB pre-load/boot area, but I didn’t know how to create it, so I just proceeded. I don’t have much knowledge about Linux; Windows usually sets up the boot memory and settings on its own. Therefore, it would be very helpful if you could explain step-by-step how to set it up. There aren’t many forums or sites with information about Linux, or people with knowledge about it, in my region, so it will be difficult for me to search and find. I would appreciate it if you could help me.

The installer app, calamares, did everything for you if you point to a (free) partition on your hard drive, it’s just easy.
No need to create or format /, /boot/efi and so on.

3 Likes

He couldn’t because he had opened the topic in the Feedback category. I moved the topic afterwards.

@Bar107 this is the topic template you didn’t see:

topic template

:warning: Missing information requested in the template may result in not receiving assistance :warning:

Make sure you have done the following before you post:

Issue still unresolved? Then:

  • ONE issue per topic.
  • Describe your issue in detail. The more we know, the better we can help
  • Show us the results of your searches, and what you’ve tried
  • After rebooting, post the FULL output of garuda-inxi in the body of the post (not linked externally, or collapsed with the “hide details” feature)
  • Format terminal output (including your garuda-inxi) as a code block by clicking the preformatted text button (</>), or put three tildes (~) above and below the text

The template above should be deleted before posting your help request.



Then copy the entire output that follows, open the Firedragon browser in the live environment, log in to the forum, and paste it here.

3 Likes

Where and how can I get the application you mentioned? Is it possible for you to send me the download link for how to use it?

You don’t need a download. All you need comes with the live iso. (Pictures from nepti)

1 Like

But only if he use the windows drive, not another.
Then he “must” make this manual or can “only” delete. (my mind)
My example on a vm dr460nized with gpt partition table + ntfs partition.
Only two options exist.

Inside the step manual it is then possible to make the right settings.

2 Likes
System:
Kernel: 6.16.8-zen3-1-zen arch: x86_64 bits: 64 compiler: gcc v: 15.2.1
clocksource: tsc avail: hpet,acpi_pm
parameters: BOOT_IMAGE=/boot/vmlinuz-x86_64 lang=en_US keytable=us tz=UTC
misobasedir=garuda root=miso:LABEL=GARUDA_DR460NIZEDGAMING_BROADWIN quiet
systemd.show_status=1 checksum=y driver=free nouveau.modeset=1
i915.modeset=1 radeon.modeset=1 rdinit=/vtoy/vtoy
Desktop: KDE Plasma v: 6.4.5 tk: Qt v: N/A info: frameworks v: 6.18.0
wm: kwin_wayland vt: 1 dm: SDDM Distro: Garuda base: Arch Linux
Machine:
Type: Desktop Mobo: Micro-Star model: PRO B650M-A WIFI (MS-7D77) v: 1.0
serial: <superuser required> uuid: <superuser required> UEFI: American
Megatrends LLC. v: 1.80 date: 05/24/2023
CPU:
Info: model: AMD Ryzen 5 7600 bits: 64 type: MT MCP arch: Zen 4 gen: 4
level: v4 note: check built: 2022+ process: TSMC n5 (5nm) family: 0x19 (25)
model-id: 0x61 (97) stepping: 2 microcode: 0xA60120A
Topology: cpus: 1x dies: 1 clusters: 1 cores: 6 threads: 12 tpc: 2
smt: enabled cache: L1: 384 KiB desc: d-6x32 KiB; i-6x32 KiB L2: 6 MiB
desc: 6x1024 KiB L3: 32 MiB desc: 1x32 MiB
Speed (MHz): avg: 3640 min/max: 405/5172 boost: enabled scaling:
driver: amd-pstate-epp governor: powersave cores: 1: 3640 2: 3640 3: 3640
4: 3640 5: 3640 6: 3640 7: 3640 8: 3640 9: 3640 10: 3640 11: 3640 12: 3640
bogomips: 91201
Flags-basic: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a
ssse3 svm
Vulnerabilities: <filter>
Graphics:
Device-1: Advanced Micro Devices [AMD/ATI] Navi 21 [Radeon RX 6800/6800 XT
/ 6900 XT] vendor: Micro-Star MSI driver: amdgpu v: kernel arch: RDNA-2
code: Navi-2x process: TSMC n7 (7nm) built: 2020-22 pcie: gen: 4
speed: 16 GT/s lanes: 16 ports: active: DP-3 empty: DP-1, DP-2, HDMI-A-1,
Writeback-1 bus-ID: 03:00.0 chip-ID: 1002:73bf class-ID: 0300
Device-2: Advanced Micro Devices [AMD/ATI] Raphael vendor: Micro-Star MSI
driver: amdgpu v: kernel arch: RDNA-2 code: Navi-2x process: TSMC n7 (7nm)
built: 2020-22 pcie: gen: 4 speed: 16 GT/s lanes: 16 ports: active: none
empty: DP-4, DP-5, DP-6, HDMI-A-2, Writeback-2 bus-ID: 13:00.0
chip-ID: 1002:164e class-ID: 0300 temp: 31.0 C
Display: wayland server: X.org v: 1.21.1.18 with: Xwayland v: 24.1.8
compositor: kwin_wayland driver: X: loaded: modesetting
alternate: fbdev,vesa dri: radeonsi gpu: amdgpu display-ID: 0
Monitor-1: DP-3 model: TM272QE serial: <filter> built: 2021 res:
mode: 2560x1440 hz: 165 scale: 100% (1) dpi: 108 gamma: 1.2
size: 597x336mm (23.5x13.23") diag: 685mm (27") ratio: 16:9 modes:
max: 2560x1440 min: 720x400
API: EGL v: 1.5 hw: drv: amd radeonsi platforms: device: 0 drv: radeonsi
device: 1 drv: radeonsi device: 2 drv: swrast gbm: drv: radeonsi
surfaceless: drv: radeonsi wayland: drv: radeonsi x11: drv: radeonsi
API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 25.2.4-arch1.1
glx-v: 1.4 direct-render: yes renderer: AMD Radeon RX 6800 (radeonsi navi21
LLVM 20.1.8 DRM 3.64 6.16.8-zen3-1-zen) device-ID: 1002:73bf
memory: 15.62 GiB unified: no display-ID: :1.0
API: Vulkan v: 1.4.321 layers: 9 device: 0 type: discrete-gpu name: AMD
Radeon RX 6800 (RADV NAVI21) driver: mesa radv v: 25.2.4-arch1.1
device-ID: 1002:73bf surfaces: N/A device: 1 type: integrated-gpu name: AMD
Radeon Graphics (RADV RAPHAEL_MENDOCINO) driver: mesa radv
v: 25.2.4-arch1.1 device-ID: 1002:164e surfaces: N/A device: 2 type: cpu
name: llvmpipe (LLVM 20.1.8 256 bits) driver: mesa llvmpipe
v: 25.2.4-arch1.1 (LLVM 20.1.8) device-ID: 10005:0000 surfaces: N/A
Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
de: kscreen-console,kscreen-doctor gpu: corectrl wl: wayland-info
x11: xdpyinfo, xprop, xrandr
Audio:
Device-1: Advanced Micro Devices [AMD/ATI] Navi 21/23 HDMI/DP Audio
driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16
bus-ID: 03:00.1 chip-ID: 1002:ab28 class-ID: 0403
Device-2: Advanced Micro Devices [AMD/ATI] Radeon High Definition Audio
[Rembrandt/Strix] vendor: Micro-Star MSI driver: snd_hda_intel v: kernel
pcie: gen: 4 speed: 16 GT/s lanes: 16 bus-ID: 13:00.1 chip-ID: 1002:1640
class-ID: 0403
Device-3: Advanced Micro Devices [AMD] Family 17h/19h/1ah HD Audio
vendor: Micro-Star MSI driver: snd_hda_intel v: kernel pcie: gen: 4
speed: 16 GT/s lanes: 16 bus-ID: 13:00.6 chip-ID: 1022:15e3 class-ID: 0403
Device-4: Corsair VOID ELITE Wireless Gaming Dongle
driver: hid-corsair-void,snd-usb-audio,usbhid type: USB rev: 1.1
speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-3:2 chip-ID: 1b1c:0a55
class-ID: 0300
API: ALSA v: k6.16.8-zen3-1-zen status: kernel-api with: aoss
type: oss-emulator tools: N/A
Server-1: PipeWire v: 1.4.8 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: Realtek RTL8125 2.5GbE vendor: Micro-Star MSI driver: r8169
v: kernel pcie: gen: 2 speed: 5 GT/s lanes: 1 port: e000 bus-ID: 0e:00.0
chip-ID: 10ec:8125 class-ID: 0200
IF: enp14s0 state: up speed: 100 Mbps duplex: full mac: <filter>
Device-2: MEDIATEK MT7922 802.11ax PCI Express Wireless Network Adapter
driver: mt7921e v: kernel pcie: gen: 2 speed: 5 GT/s lanes: 1
bus-ID: 0f:00.0 chip-ID: 14c3:0616 class-ID: 0280
IF: wlp15s0 state: down mac: <filter>
Info: services: NetworkManager, systemd-timesyncd, wpa_supplicant
Bluetooth:
Device-1: MediaTek Wireless_Device driver: btusb v: 0.8 type: USB rev: 2.1
speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-12:5 chip-ID: 0e8d:0616
class-ID: e001 serial: <filter>
Report: btmgmt ID: hci0 rfk-id: 0 state: up address: <filter> bt-v: 5.3
lmp-v: 12 status: discoverable: no pairing: no class-ID: 6c0104
Drives:
Local Storage: total: 1.85 TiB used: 0 KiB (0.0%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: A-Data model: LEGEND 750
size: 465.76 GiB block-size: physical: 512 B logical: 512 B speed: 31.6 Gb/s
lanes: 4 tech: SSD serial: <filter> fw-rev: SVN9843 temp: 29.9 C
scheme: GPT
ID-2: /dev/nvme1n1 maj-min: 259:1 vendor: Samsung
model: SSD 970 EVO Plus 1TB size: 931.51 GiB block-size: physical: 512 B
logical: 512 B speed: 31.6 Gb/s lanes: 4 tech: SSD serial: <filter>
fw-rev: 2B2QEXM7 temp: 29.9 C scheme: GPT
ID-3: /dev/sda maj-min: 8:0 vendor: Seagate model: ST9500325AS
size: 465.76 GiB block-size: physical: 512 B logical: 512 B type: USB
rev: 3.1 spd: 5 Gb/s lanes: 1 mode: 3.2 gen-1x1 tech: HDD rpm: 5400
serial: <filter> fw-rev: 0217 scheme: MBR
ID-4: /dev/sdb maj-min: 8:16 vendor: SanDisk model: Cruzer Blade
size: 29.25 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: 1.00 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: 30.5 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: 34.0 C mobo: 30.5 C
Fan Speeds (rpm): N/A
GPU: device: amdgpu temp: 44.0 C mem: 46.0 C fan: 0 watts: 32.00
device: amdgpu temp: 31.0 C
Info:
Memory: total: 32 GiB note: est. available: 30.5 GiB used: 2.86 GiB (9.4%)
Processes: 372 Power: uptime: 6m states: freeze,mem,disk suspend: deep
avail: s2idle wakeups: 0 hibernate: platform avail: shutdown, reboot,
suspend, test_resume image: 12.16 GiB services: org_kde_powerdevil,
power-profiles-daemon, upowerd Init: systemd v: 258 default: graphical
tool: systemctl
Packages: pm: pacman pkgs: 1777 libs: 518 tools: octopi,paru Compilers:
clang: 20.1.8 gcc: 15.2.1 Shell: Bash v: 5.3.3 default: fish v: 4.1.1
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-10-04
Garuda release:          251002
Last full system update: 2025-10-02
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 ---
21/24 checks run in 0.60 seconds ⌛
Powered by garuda-health 🦅

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

--- HIGH ---
- Snapper snapshots directory is missing (fix available)

Run garuda-health --fix to apply fixes.

╭─garuda@garuda in ~ as 🧙 took 2s

I think this is the output you were referring to. Please tell me, what is the problem?

Run in terminal

garuda-health --fix

to apply fixes.

21/24 checks run in 0.68 seconds ⌛
Powered by garuda-health 🦅

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

--- HIGH ---
- Snapper snapshots directory is missing (fix available)

--- LOW ---
- Failed systemd services found: snapper-cleanup.service

Run garuda-health --fix to apply fixes.

--- Applying Fixes ---
Fixing "Snapper snapshots directory is missing":
The following command will be executed:
garuda-update remote reset-snapper
Continue? [y/N]: y
You are still booted into a snapshot.
Snapper configuration reset to default successfully.
Fixing "No (intended) kernels are installed in /boot":
The following command will be executed:
sudo dracut-rebuild
Continue? [y/N]: y
:: Rebuilding all initramfs due to changes in dracut files.
:: Building initramfs for linux-zen (6.16.8-zen3-1-zen)
:: Building fallback initramfs for linux-zen (6.16.8-zen3-1-zen)
Note: It may be necessary to manually update the system's bootloader configuration to prevent boot issues.
Initramfs rebuilt successfully using dracut.

--- Re-running checks after applying fixes ---
--- System Health Check Report ---
21/24 checks run in 0.60 seconds ⌛
Powered by garuda-health 🦅

--- HIGH ---
- Snapper snapshots directory is missing (fix available)

--- LOW ---
- Failed systemd services found: snapper-cleanup.service

Run garuda-health --fix to apply fixes.`

Now these were written in the console. What path should I follow?

This is the live iso. :wink:

3 Likes