Chrooten von Arch-Linux

Linux Mint, Ubuntu, elementary und Co. Hier kann über andere Linux Distributionen Diskutiert werden.
Antworten

Themen Author
Popelmaniac
Forum Kenner
Forum Kenner
Beiträge: 125
Registriert: Samstag 1. Dezember 2018, 07:21
CPU: AMD Ryzen 5 2400 G
GPU: HD
Kernel: 5.x
Desktop-Variante: Mate
GPU Treiber: radeon
Hat sich bedankt: 5 Mal
Danksagung erhalten: 2 Mal

Chrooten von Arch-Linux

#1

Beitrag von Popelmaniac »

Ich will Arch-Linux von Ubuntu aus chrooten.
Dazu habe ich gemacht:

Code: Alles auswählen

 sudo -s
 sudo mkdir /arch
sudo mount /dev/sdb3 /arch
sudo mount /dev/sdb3 /arch/home 
# mount /dev/sda1 /arch
# mount /dev/sda2 /arch/home
### Falls ihr weitere Partitionen nutzt...
 mount /dev/sdb3 /arch/boot
  mount -t proc none /arch/proc
 mount -t sysfs none /arch/sys
 mount -o bind /dev /arch/dev
 mount -o bind /dev/pts /arch/dev/pts # Wichtig für Pacman
 cp -L /etc/resolv.conf /arch/etc # Für Netzwerkzugriff
 chroot /arch bash
Wenn ich in ubuntu im termian
pacman -Syu
eingebe bekomme ich
pacman -Syu
Der Befehl 'pacman' wurde nicht gefunden, kann aber installiert werden mit:
apt install pacman

Was muss ich machen damit der befehl
pacman -Syu
funktioniert?
Benutzeravatar

gosia
Forum Held
Forum Held
Beiträge: 2255
Registriert: Dienstag 24. Mai 2016, 13:33
CPU: Intel i5-3210M
GPU: Intel HD 4000
Kernel: 4.19
Desktop-Variante: Openbox
GPU Treiber: i915
Hat sich bedankt: 20 Mal
Danksagung erhalten: 509 Mal

Re: Chrooten von Arch-Linux

#2

Beitrag von gosia »

Hallo Popelmaniac,
Popelmaniac hat geschrieben: ↑Dienstag 26. September 2023, 01:47 Was muss ich machen damit der befehl

Code: Alles auswählen

pacman -Syu
funktioniert?
naja, indem Du richtig chrootest. Ich kenne deine Partitionen nicht, aber dreimal sdb3 in alles einzuhängen, was nicht bis drei vom Dateisystem verschwunden ist, kann nicht der richtige Weg sein. Wenn Du z.B. /boot auf einer eigenen Partition hast, sagen wir mal auf sdb2, dann müsste es eben noch so aussehen

Code: Alles auswählen

sudo mount /dev/sdb2 /arch//boot
usw.
Noch besser wäre die Verwendung eines Arch-Livesystems und von dort aus arch-chroot benutzen
https://wiki.archlinux.org/title/chroot#Usage
Aber ich frage vor allem, was und warum willst Du das überhaupt tun? Ist das die richtige Lösung für dein unbekanntes Problem? Es besteht wohl darin, dass dein Arch nicht mehr bootet, aber ein blosses Update ist da selten die Lösung, eher Grub reparieren o.ä. Allerdings kann man da nur raten.

viele Grüsse gosia
Benutzeravatar

Daemon
Forum Held
Forum Held
Beiträge: 975
Registriert: Freitag 22. Dezember 2017, 14:17
CPU: 6082
GPU: wtf
Kernel: pre-linux
Desktop-Variante: pre-linux
GPU Treiber: hab keine
Hat sich bedankt: 21 Mal
Danksagung erhalten: 168 Mal

Re: Chrooten von Arch-Linux

#3

Beitrag von Daemon »

Siamo con il nostro Dio Scuro
Benutzeravatar

LaGGGer
Forum Held
Forum Held
Beiträge: 1557
Registriert: Freitag 26. Juni 2020, 18:53
CPU: AMD Ryzen 7 5800X
GPU: Sapphire Nitro+ AMD Radeon RX 7700 XT
Kernel: 6.8
Desktop-Variante: XFCE
GPU Treiber: amdgpu im Kernel
Hat sich bedankt: 145 Mal
Danksagung erhalten: 252 Mal

Re: Chrooten von Arch-Linux

#4

Beitrag von LaGGGer »

Off-topic
Daemon hat geschrieben: ↑Dienstag 26. September 2023, 10:59 Typisches XY-Problem.
https://de.wikipedia.org/wiki/XY-Problem
Der war gut. Wuste gar nicht das es hierfür einen Fachausdruck gibt. ;)
°°
MfG LaGGGer
Benutzeravatar

djeli
Forum Held
Forum Held
Beiträge: 905
Registriert: Samstag 21. Mai 2016, 12:12
GPU:
Kernel:
Desktop-Variante:
GPU Treiber:
Hat sich bedankt: 63 Mal
Danksagung erhalten: 118 Mal

Re: Chrooten von Arch-Linux

#5

Beitrag von djeli »

Zum Chrooten würde ich immer das gleiche system benutzen.

Beispiel Ubuntu:Insbesondere Wechseldatenträger wie USB-Sticks werden automatisch im Ordner /media/BENUTZERNAME eingehängt
Beispiel Arch :Insbesondere Wechseldatenträger wie USB-Sticks werden automatisch im Ordner /run/media/BENUTZERNAME eingehängt
Und es gibt ja noch weitere unterschiede.


https://linuxundich.de/gnu-linux/arch-l ... en-retten/
Antworten

Zurück zu „Andere Linux Distributionen“