PC auf Linux Manjaro umstellen - EFI-BIOS Probleme

Vorgehensweise:
Erst einmal einen USB-Stick mit dem gewünschten Manjaro anfertigen.
Es gibt da (nach Ennerhahl) diverse Möglichkeiten.
ISOs gibt es auf: https://manjaro.org/download/
Vom USB-Stick im UEFI-Modus booten (wird im BIOS-Startmenü, z.B. mit F8 angeboten),
im BootMenü kann z.B. die Sprache und die Tastatur eingestellt werden.
Booten dauert bei manchen PCs ungewöhnlich lange (1-2 Minuten), nicht verzagen.
Danach eventuell passende Bildschirmgröße einstellen.
EFI-System mit leeren Platten ohne Daten, die noch gebraucht werden:
Die Partitionierung würde ich mit “gparted” versuchen:
Die SSD zur Systemplatte machen. "Laufwerk → “Partitionstabelle erstellen…” GPT auswählen.
Eine Partition von 256 bis 512 MiB anlegen, mit fat32 formatieren
und bei “Markierung bearbeiten” ankreuzen: “boot” und “esp”. Grüner Haken führt Kommandos aus…
Eine Partition “Restgröße -10%” anlegen, mit ext4, Kennzeichnen als root geht auch später noch.
Auf der HDD Partitionstabelle auf GPT stellen und eine Partition ca 10% kleiner als angegeben anlegen (Stichwort: Reserveblocks) und mit ext4 formatieren.

Dann das Installationsprogramm starten und bedenken, das es (fast) immer Recht hat.
Beim Abschnitt “Partitionieren” wähle den Punkt “etwas anderes”
Danach müssten die drei vorhin angelegten Partitionen zu sehen sein.
Die kleine auf der SSD ist boot-efi - die große wird mal root.
Als Einhängeoption “boot efi” wählen und mit fat32 formatieren.
Also die große als “root” einhängen und als ext4 formatieren wählen.
Die HDD-Partition als “/home” einhängen und formatieren als ext4 wählen
Wenn das Installationsprogramm bei “Weiter” nicht meckert (es hat dann IMMER recht!)
kurzes Gebet an Gott Mammon (kann übersprungen werden!)
und brav machen, was das Programm will, wie in einer richtigen Ehe!
Die Passwörter auf Papier mit Bleistift aufschreiben spart viel Ärger.
Immer lesen, was auf dem Bildschirm steht, das ist alles wichtig
(auch das, was nicht da steht, leider, aber nur manchmal!)
Viel Spaß.

Hallo megavolt,
Danke, ich will auf eine leere PCIe x3 oder 16 /(root) und auf der SATA /home installieren. Bei 24 GB RAM keine SWAP. Im Grunde egal ob EFI-Boot oder Bios-Boot orientiert - klar gemäß der BIOS-Einstellung. Ich nehme dazu EFI-Boot oder BIOS-Bot als Installation von USB-Stick, bzw. DVD.
Jedoch keine davon kommt zum Booten, die letzte Ausgabe auf dem Bildschirm ist: $>: Resque Grub.
Im geparted stelle ich oft verschiedene Veränderungen, also gehe ich davon aus, dass es BIOS bedingt ist. Sämtliche Nacharbeiten mit Super-Grub, sgdisk o.a. haben auch nichts gebracht.
Erstaunlich ist, dass auf AMD FX6300, old Bulldozer mit MB AsusRock, keine Probleme zustande kommen, die Startgeschwindigkeit ist überraschend.

Hallo GaVega,
Danke ist sehr verständlich, fast ähnlich gehe ich vor, jedoch die fat32 habe ich auf 200M beschränkt. boot und esp, efi_boot, bios_boot u.a. habe ich auch schon ausprobiert. Statt Restgröße nehme ich ~45GB mit Ext4. …
Habe es auch mit angepasstem sgdisk Skript getestet - Schuss vor Bug - half auch nicht.
Ich nehme an, dass das EFI-BIOS oder MEBx (Intel spez.) gezielt dieses Unheil verursacht. Auf meinem AMD FX6300 ‘old Bulldozer’ mit entsprechend altem AMI-Bios gab es in diese Hinsicht ‘kaum’ Probleme. Schaut man sich die LW’s an, sind die Bezeichnungen eher Skurril: /dev/nvme0n1p1 als / (root) hat GPT und legacy_boot, die SATA msdos und keine Markierung.

Ich glaube das führt zu nichts… damit man ein Bild von deinem System hat wären folgende Ausgaben im Terminal hilfreich:

inxi --full --admin --filter --width 80
lsblk --fs
sudo parted -l

Bitte hier als code posten. Das ist der Button dafür: </>

1 Like

Hier die Daten: i7c4-info.txt — 10.08.2021

[manjaro@manjaro ~]$ inxi --full --admin --filter --width 80
System:
  Kernel: 5.10.36-2-MANJARO x86_64 bits: 64 compiler: gcc v: 10.2.0 
  parameters: BOOT_IMAGE=/boot/vmlinuz-x86_64 lang=de_DE keytable=de tz=UTC 
  misobasedir=manjaro misolabel=MANJARO_XFCEM_2105 quiet systemd.show_status=1 
  apparmor=1 security=apparmor driver=free nouveau.modeset=1 i915.modeset=1 
  radeon.modeset=1 
  Desktop: Xfce 4.16.0 tk: Gtk 3.24.24 info: xfce4-panel wm: xfwm4 vt: 7 
  dm: LightDM 1.30.0 Distro: Manjaro Linux base: Arch Linux 
Machine:
  Type: Desktop Mobo: ASUSTeK model: M51AC v: Rev X.0x serial: <filter> 
  UEFI: American Megatrends v: 0901 date: 07/25/2013 
CPU:
  Info: Quad Core model: Intel Core i7-4770S bits: 64 type: MT MCP 
  arch: Haswell family: 6 model-id: 3C (60) stepping: 3 microcode: 28 cache: 
  L2: 8 MiB 
  flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx 
  bogomips: 49508 
  Speed: 1298 MHz min/max: 800/3900 MHz Core speeds (MHz): 1: 1298 2: 1297 
  3: 1297 4: 1297 5: 1301 6: 1297 7: 1298 8: 1298 
  Vulnerabilities: Type: itlb_multihit status: KVM: VMX disabled 
  Type: l1tf 
  mitigation: PTE Inversion; VMX: conditional cache flushes, SMT vulnerable 
  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 status: Not affected 
Graphics:
  Device-1: NVIDIA GF108 [GeForce GT 630] vendor: Gigabyte driver: nouveau 
  v: kernel bus-ID: 01:00.0 chip-ID: 10de:0f00 class-ID: 0300 
  Display: x11 server: X.Org 1.20.11 driver: loaded: nouveau 
  unloaded: modesetting alternate: fbdev,nv,vesa display-ID: :0.0 screens: 1 
  Screen-1: 0 s-res: 1920x1080 s-dpi: 96 s-size: 508x285mm (20.0x11.2") 
  s-diag: 582mm (22.9") 
  OpenGL: renderer: NVC1 v: 4.3 Mesa 21.0.3 direct render: Yes 
Audio:
  Device-1: NVIDIA GF108 High Definition Audio vendor: Gigabyte 
  driver: snd_hda_intel v: kernel bus-ID: 01:00.1 chip-ID: 10de:0bea 
  class-ID: 0403 
  Sound Server-1: ALSA v: k5.10.36-2-MANJARO running: yes 
  Sound Server-2: JACK v: 0.125.0 running: no 
  Sound Server-3: PulseAudio v: 14.2 running: yes 
Network:
  Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet 
  vendor: ASUSTeK driver: r8169 v: kernel port: d000 bus-ID: 03:00.0 
  chip-ID: 10ec:8168 class-ID: 0200 
  IF: enp3s0 state: down mac: <filter> 
Drives:
  Local Storage: total: 1.08 TiB used: 0 KiB (0.0%) 
  SMART Message: Unable to run smartctl. Root privileges required. 
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Transcend model: TS128GMTE110S 
  size: 119.24 GiB block-size: physical: 512 B logical: 512 B speed: 31.6 Gb/s 
  lanes: 4 rotation: SSD serial: <filter> rev: T1102A0L temp: 28.9 C 
  scheme: GPT 
  ID-2: /dev/sda maj-min: 8:0 vendor: Toshiba model: DT01ACA100 
  size: 931.51 GiB block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s 
  rotation: 7200 rpm serial: <filter> rev: A7L0 scheme: GPT 
  ID-3: /dev/sdf maj-min: 8:80 type: USB vendor: SanDisk model: Extreme 
  size: 58.43 GiB block-size: physical: 512 B logical: 512 B serial: <filter> 
  rev: 0001 scheme: MBR 
Partition:
  Message: No partition data found. 
Swap:
  Alert: No swap data was found. 
Sensors:
  System Temperatures: cpu: 29.8 C mobo: 27.8 C gpu: nouveau temp: 34.0 C 
  Fan Speeds (RPM): N/A gpu: nouveau fan: 1890 
Info:
  Processes: 252 Uptime: 3m wakeups: 0 Memory: 23.4 GiB used: 1.21 GiB (5.2%) 
  Init: systemd v: 247 tool: systemctl Compilers: gcc: N/A Packages: 
  pacman: 951 lib: 263 Shell: Bash v: 5.1.8 running-in: xfce4-terminal 
  inxi: 3.3.04 
[manjaro@manjaro ~]$ 

[manjaro@manjaro ~]$ lsblk --fs
NAME    FSTYPE   FSVER            LABEL     UUID      FSAVAIL FSUSE% MOUNTPOINT
loop0   squashfs 4.0                         0   100% /run/miso/sfs/livefs
loop1   squashfs 4.0                         0   100% /run/miso/sfs/mhwdfs
loop2   squashfs 4.0                         0   100% /run/miso/sfs/desktopfs
loop3   squashfs 4.0                         0   100% /run/miso/sfs/rootfs
sda                                                                                                          
├─sda1  vfat   FAT16        E7F1-3E35                                           
└─sda2  ext4   1.0          fee7df31-0cbd-4f7f-8706-fdaecde69637                
sdf     iso9660  Joliet Extension MANJARO_XFCEM_2105 2021-05-19-14-11-41-00
        0 100% /run/miso/bootmnt
├─sdf1  iso9660  Joliet Extension MANJARO_XFCEM_2105 2021-05-19-14-11-41-00                              
└─sdf2  vfat     FAT12            MISO_EFI           95FD-4845                                           
sr0                                                                                                          
nvme0n1                                                                                                      
└─nvme0n1p1 ext4     1.0                   2beeb39b-0c2d-4ca0-a0b3-64397e9961ad
[manjaro@manjaro ~]$

[manjaro@manjaro ~]$ sudo parted -l
Modell: ATA TOSHIBA DT01ACA1 (scsi)
Festplatte  /dev/sda:  1000GB
Sektorgröße (logisch/physisch): 512B/4096B
Partitionstabelle: gpt
Disk-Flags: 

Nummer  Anfang  Ende    Größe   Dateisystem  Name  Flags
 1      1049kB  211MB   210MB   fat16              boot, esp
 2      211MB   46,0GB  45,8GB  ext4

Modell: SanDisk Extreme (scsi)
Festplatte  /dev/sdf:  62,7GB
Sektorgröße (logisch/physisch): 512B/512B
Partitionstabelle: msdos
Disk-Flags: 

Nummer  Anfang  Ende    Größe   Typ      Dateisystem  Flags
 2      2045MB  2050MB  4194kB  primary               esp

Modell: TS128GMTE110S (nvme)
Festplatte  /dev/nvme0n1:  128GB
Sektorgröße (logisch/physisch): 512B/512B
Partitionstabelle: gpt
Disk-Flags: 

Nummer  Anfang  Ende    Größe   Dateisystem  Name   Flags
 1      1049kB  49,4GB  49,4GB  ext4         ManjR

[manjaro@manjaro ~]$

Es gab bei mir am Anfang zwei Fallstricke:

  1. im BIOS muss das UEFI-Boot für “nicht-Windows” (ASUS-Maschine…)
    und das Starten von USB-Datenträgern im UEFI Modus explizit erlaubt werden (legacy enabled).
    Zitat Handbuch BIOS:
Boot from Storage Devices
This item allows you to select the type of storage devices
that you want to launch.
Configuration options:
[Ignore] [Legacy only] [UEFI driver first] [UEFI only]
Boot from PCI-E/ PCI Expansion Devices
This item allows you to select the type of PCI-E/ PCI expansion devices
that you want to launch.
Configuration options: [Ignore] [Legacy only] [UEFI only]
  1. die Installation muss von einem UEFI-xxxxx Datenträger gestartet werden,
    wenn man eine UEFI-Installation will.

Steckt da etwa das Installationsmedium noch im PC drin??

Nein, innerhalb des Reboots nach Unmounted kommt es raus.

Liest sich etwas ‘ungewöhnlich’, sp. trickreich, ich probiere es … aus und
installiere erneut - gemäß diesem Hinweis.
Vermutlich so, wird das /boot/efi betoniert ((;-{0
Punkt zwei ist klar und eindeutig.
Ich melde mich zurück.

Vielen Dank.

Im Krusader sieht eine funktionierende EFI-Partition so aus:
EFI-BOOT vom 2021-08-10 13-54-20

Krusader habe ich nicht, aber die direkter Kopie könnte interessant sein - bitte drum.
CU


Sieht wirklich gut aus - wenn’s läuft. Leider bin ich mit der alten Win-Maschine und ihrem Intel EFI-BIOS noch nicht so weit. Minder ausgedrückt, z.Z. läuft gar NICHTS!
Welch ein Erbarmen mit meinem AMD DT - keine Probleme, keine Firlefanzen, und ‘fast’ alles sauber. Der ‘old Bulldozer’ übertrumpft noch einiges ihres Gleichen.
Luja ‘sag i’

Schön und genau befolgt - brachte leider wenig erfreuliches:

error: no such device: 8dffe3e8-cb40-4370-9636-8e79a72060
error: onknow filesystem
Entering: rescue mode
:> Grub rescue

BIOS Rückfragen erfolgen fast wie keine, wie kommt es? Ich bin der Überzeugung das es das A und O bei allen OS, falls nicht mehr, bedeutet (Terra nuova)?

Q.: BIOS - Erweiterter Modus - JA
Seckure Boot Menü: Other OS - JA

Ich hatte mal einen geschenkten PC von 2010 verschrottet,
der sich nicht im EFI-Modus einrichten ließ, obwohl das BIOS das unterstützte.
Im BIOS-Modus lief die Installation einwandfrei - jedoch hatte nach einiger Zeit
die CPU einen Schaden wegen defektem Kühler. Pech.
Vielleicht lässt sich Deine Kiste im BIOS-Modus verwenden (ohne EFI)

Also ich hoffe mal, dass ich noch nicht zu spät bin… Wenn das deine Manjaro Installation ist:

Dann ist das

  1. GPT, da brauchst du für einen bios boot eine ca. 10MB große unformatiert Partition die mit bios_grub markiert ist. Da wird dann der MBR geschrieben. (Bei MSDOS erübrigt sich das)
  2. Wenn du EFI booten willst, dann brauchst du eine min. 100MB große FAT32 Partition, die mit boot markiert ist. Die Partition muss bei der Installation von Grub eingehängt sein.

Hier sind weitere Informationen zur Installation vom Grub: GRUB/Restore the GRUB Bootloader - Manjaro

1 Like

(Caveat / Todsuende - ich habe nicht den ganzen Thread im Detail gelesen!) aber evtl. hilft Roderick Smith’s REFInd bootloader ein wenig weiter … nicht von der haesslichen Doku abschrecken lassen, ist an sich simpel.

Habe etliches, mit oder ohne ausprobiert, alles nutzlos. Diesmal bin ich unter aktiviertem WIndows rein, alles deaktiviert oder gelöscht und neu installiert - war auch nutzlos.
Jedoch eins ist bemerkenswert, bei EFI-BIOS wird keine /boot/efi erstellt und genauso wie bei BIOS-Boot, grundsätzlich nicht gebotet. Meist erscheint:
error: no such devices: 8dff3e8-…
error: unknow filesystem
Entering rescue Mode
Grub rescue :>$
Sehr anzunehmen ist, dass das Intel EFI-BIOS, wie schon oft zu hören war(!), hierfür verantwortlich ist. Mich erstaunt nur, dass kaum einer sich nach der BIOS-Einstellung erkundigt? Es ist doch das A und O für jedes OS. Besonders bei EFI_Boot oder bei Bios_Boot spielt es eine wesentliche Rolle - unabhängig der Kernelfähigkeit dieses und jenes steuern zu können.

Sicher, alles schon ausprobiert egal ob /boot/efi oder msdos. Vermutlich lehnt das BIOS die hinzugefügte PCIe x3 bzw. x16 als /(root) grundsätzlich ab - jedoch darum geht es mir.
War viel Aufwand mit der ‘Verkrotzte’ Intel-HW - selbstverständlich milde ausgedrückt.

Danke, ich schaue es mir an, viel zu verlieren habe ich nicht.