"There are no partitions to install on."

Newbie here trying to install Manjaro on my Lenovo laptop. I’ve formatted the hard drive but I’m having problems with it being detected. I’ve seen in other posts to enable AHCI in the BIOS but that setting isn’t in my BIOS. Seems there’s a hidden “advanced settings” I can’t get access to. Anything else I can do? Thanks.

What kind of Lenovo Laptop? Model?

If you search the Arch wiki for your model - there may be something to help you with your setup.


It’s a 900S-12ISK. The newer version is listed on the Arch wiki.

Is it a new NVME drive? I know I had purchased a Lenovo X1 Carbon 3rd gen, and bought an NVME which I was told would be compatible. It wasn’t. Slightly older Lenovo’s are kind of finicky.

If it’s not a new drive - I’m out of ideas. Everything I’ve had Lenovo wise basically just works with LInux.

Appreciate the help, it’s the original NVME PCIe SSD. Maybe somebody else will chime in.

How could you format it if it has not been detected? :mage: Magician?

Is it using Intel RST? If so, then you have to include th vmd module to the intiramfs for early detection. That is not done automatically…

I used Windows recovery to format. I found a “linux” version of the BIOS on Lenovo’s website that enables AHCI. Instructions say to use windows to install it… Is it possible to do that on the Manjaro live system? Or do I have to reinstall Windows?

Since I really no idea of which system we are talking about, since you missed just basic information:

inxi --full --admin --filter --width 80

I can just say, that if a “linux version” of the BIOS is available, then it have to be installed on the BIOS. So put the firmware image on a flash drive with FAT32 formated, boot into the BIOS and apply the patched image.

Yeah that would make sense. Unfortunately my BIOS is severely limited, and I can’t update the BIOS from within the BIOS.

Here’s the basic info:

[manjaro@manjaro ~]$ inxi --full --admin --filter --width 80
  Kernel: 5.10.42-1-MANJARO 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=manjaro misolabel=MANJARO_KDE_2107 quiet systemd.show_status=1 
  apparmor=1 security=apparmor driver=free nouveau.modeset=1 i915.modeset=1 
  Desktop: KDE Plasma 5.21.5 tk: Qt 5.15.2 wm: kwin_x11 vt: 1 dm: SDDM 
  Distro: Manjaro Linux base: Arch Linux 
  Type: Laptop System: LENOVO product: 80ML v: Lenovo YOGA 900S-12ISK 
  serial: <filter> Chassis: type: 10 v: Lenovo YOGA 900S-12ISK 
  serial: <filter> 
  Mobo: LENOVO model: VIUU4 v: SDK0J40709 WIN serial: <filter> UEFI: LENOVO 
  v: E1CN47WW date: 10/10/2016 
  ID-1: BAT1 charge: 40.1 Wh (82.5%) condition: 48.6/53.0 Wh (91.6%) 
  volts: 7.7 min: 7.7 model: Simplo BASE-BAT type: Li-poly serial: <filter> 
  status: Discharging 
  Info: Dual Core model: Intel Core m7-6Y75 bits: 64 type: MT MCP 
  arch: Skylake family: 6 model-id: 4E (78) stepping: 3 microcode: E2 cache: 
  L2: 4 MiB 
  flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 bogomips: 12007 
  Speed: 700 MHz min/max: 400/3100 MHz Core speeds (MHz): 1: 700 2: 700 3: 701 
  4: 700 
  Vulnerabilities: Type: itlb_multihit status: KVM: VMX unsupported 
  Type: l1tf mitigation: PTE Inversion 
  Type: mds mitigation: Clear CPU buffers; SMT vulnerable 
  Type: meltdown mitigation: PTI 
  Type: spec_store_bypass 
  mitigation: Speculative Store Bypass disabled via prctl and seccomp 
  Type: spectre_v1 
  mitigation: usercopy/swapgs barriers and __user pointer sanitization 
  Type: spectre_v2 mitigation: Full generic retpoline, IBPB: conditional, 
  IBRS_FW, STIBP: conditional, RSB filling 
  Type: srbds mitigation: Microcode 
  Type: tsx_async_abort mitigation: Clear CPU buffers; SMT vulnerable 
  Device-1: Intel HD Graphics 515 vendor: Lenovo driver: i915 v: kernel 
  bus-ID: 00:02.0 chip-ID: 8086:191e class-ID: 0300 
  Device-2: Realtek Lenovo EasyCamera type: USB driver: uvcvideo bus-ID: 1-3:2 
  chip-ID: 0bda:57e1 class-ID: 0e02 serial: <filter> 
  Display: x11 server: X.Org 1.20.11 compositor: kwin_x11 driver: 
  loaded: intel unloaded: modesetting alternate: fbdev,vesa display-ID: :0 
  screens: 1 
  Screen-1: 0 s-res: 2560x1440 s-dpi: 96 s-size: 677x381mm (26.7x15.0") 
  s-diag: 777mm (30.6") 
  Monitor-1: eDP1 res: 2560x1440 hz: 60 dpi: 232 size: 280x160mm (11.0x6.3") 
  diag: 322mm (12.7") 
  OpenGL: renderer: Mesa Intel HD Graphics 515 (SKL GT2) v: 4.6 Mesa 21.1.2 
  direct render: Yes 
  Device-1: Intel Sunrise Point-LP HD Audio vendor: Lenovo 
  driver: snd_hda_intel v: kernel alternate: snd_soc_skl bus-ID: 00:1f.3 
  chip-ID: 8086:9d70 class-ID: 0403 
  Sound Server-1: ALSA v: k5.10.42-1-MANJARO running: yes 
  Sound Server-2: JACK v: 0.125.0 running: no 
  Sound Server-3: PulseAudio v: 14.2 running: yes 
  Sound Server-4: PipeWire v: 0.3.30 running: no 
  Device-1: Broadcom BCM4350 802.11ac Wireless Network Adapter 
  vendor: Lenovo 00JT494 driver: brcmfmac v: kernel port: 3040 bus-ID: 01:00.0 
  chip-ID: 14e4:43a3 class-ID: 0280 
  IF: wlp1s0 state: down mac: <filter> 
  Device-1: Broadcom BCM2045A0 type: USB driver: btusb v: 0.8 bus-ID: 1-5:3 
  chip-ID: 0a5c:6414 class-ID: fe01 serial: <filter> 
  Report: rfkill ID: hci0 rfk-id: 3 state: down bt-service: enabled,running 
  rfk-block: hardware: no software: yes address: see --recommends 
  Hardware-1: Intel 82801 Mobile SATA Controller [RAID mode] driver: ahci 
  v: 3.0 port: 3060 bus-ID: 00:17.0 chip-ID: 8086.282a rev: 21 class-ID: 0104 
  Local Storage: total: 14.94 GiB used: 0 KiB (0.0%) 
  ID-1: /dev/sda maj-min: 8:0 type: USB vendor: HP model: v245o 
  size: 14.94 GiB block-size: physical: 512 B logical: 512 B serial: <filter> 
  rev: 1.00 scheme: MBR 
  SMART Message: Unknown USB bridge. Flash drive/Unsupported enclosure? 
  Message: No partition data found. 
  Alert: No swap data was found. 
  System Temperatures: cpu: 37.0 C mobo: 29.8 C 
  Fan Speeds (RPM): N/A 
  Processes: 207 Uptime: 1m wakeups: 1 Memory: 7.69 GiB used: 1.54 GiB (20.0%) 
  Init: systemd v: 248 tool: systemctl Compilers: gcc: N/A Packages: 
  pacman: 1218 lib: 324 flatpak: 0 Shell: Bash v: 5.1.8 running-in: konsole 
  inxi: 3.3.04 
[manjaro@manjaro ~]$ 

I see ok… Lenovo provides only an exe file for windows… so seems there no way around to install windows to update the BIOS…

Okay reinstalled Windows and was able to update the BIOS with the AHCI option. Everything seems to be good to go now. Thanks everyone for the help!

@EzPz and @megavolt, sorry to “be late to the party”, but I have a Dell laptop that I’ve had success updating the BIOS using a USB drive with FreeDOS (comes with Rufus) to create a DOS bootable drive, then restarting the computer to boot into the USB drive and running the executable from there. No Windows needed!

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