Debian auf externer Festplatte
Debian auf externer Festplatte
hallo, kein Problem es zu installieren, aber ich kann es nicht starten. es steht zwar im boot-menu aber es kommt die Meldung "Partion existiert nicht", aber sie existiert. die Partion lässt sich mounten und mit auch mit chroot öffnen. da dort die Ordner /dev, /proc, /run und /sys leer sind kann da nicht viel machen. die externe Partion steht im BIOS unter Pereferie aber nicht in der Liste der boot-fähigen Systeme. wenn ich einen boot-fähigen USB-Stick anschließe dann steht er in der Llste. was kann ich machen um die externe Partion zu starten
Re: Debian auf externer Festplatte
Bisschen mehr Info wäre nicht schlecht.
Was hast du den da installiert? EFI mode? Wie wird die Platte angeschlossen, USB? Was für ne Hardware hast du da überhaupt?
Ich z.B. hab hier auf meinen Rechner Buster und auf einer weiteren ext. SSD Bullseye im EFI mode. Die SSD kommt bei Bedarf in den Wechselschacht rein, beim Hochfahren des PCs F8 drücken und Bullseye auswählen und Bullseye läuft. Kein Problem.
Also ohne umfangreiche Info, was du da hast und machst, kann ich zumindest nicht weiterhelfen.
cu KH
Was hast du den da installiert? EFI mode? Wie wird die Platte angeschlossen, USB? Was für ne Hardware hast du da überhaupt?
Ich z.B. hab hier auf meinen Rechner Buster und auf einer weiteren ext. SSD Bullseye im EFI mode. Die SSD kommt bei Bedarf in den Wechselschacht rein, beim Hochfahren des PCs F8 drücken und Bullseye auswählen und Bullseye läuft. Kein Problem.
Also ohne umfangreiche Info, was du da hast und machst, kann ich zumindest nicht weiterhelfen.
cu KH
Re: Debian auf externer Festplatte
hallo,
Debian 10.9 buster (net-install) es ist genau so installiert wie wie auf meiner Festplatte. kein efi !Was hast du den da installiert?
GPT-Festplatte , USBWie wird die Platte angeschlossen, USB?
Desktop-Rechner mit Gigabyte-motherboard.Was für ne Hardware hast du da überhaupt?
Re: Debian auf externer Festplatte
Da kann ich nicht weiter helfen, ich hab hier die ext. Platte direkt an SATA.
cu KH
cu KH
Re: Debian auf externer Festplatte
Sicher, dass der Rechner nicht aus dem Jahrzehnt stammt?kein efi
kannst du mal zeigen wie
ls /sys/firmware/efi/efivars/ im System vor der Festplatte aussieht?
und dann mal gucken was update-grub macht?
So macht man das richtig:wolf49 hat geschrieben:08.05.2021 11:35:10da dort die Ordner /dev, /proc, /run und /sys leer sind kann da nicht viel machen.
Code: Alles auswählen
mount --bind /dev /mnt/dev
chroot /mnt /bin/bash
mount -t proc none /proc
mount -t tmpfs none /run
mount -t sysfs none /sys
Siehe auch:
https://wiki.gentoo.org/wiki/Handbook:A ... #Chrooting
https://wiki.gentoo.org/wiki/Handbook:A ... on#Install
rot: Moderator wanne spricht, default: User wanne spricht.
Re: Debian auf externer Festplatte
hallo, das Ergebnis:das funktioniert so nicht.
Gruß
Code: Alles auswählen
root@k4l:/# mount --bind /dev /mnt/dev
mount: /mnt/dev: mount point does not exist.
root@k4l:/# mkdir /mnt/dev
root@k4l:/#
root@k4l:/# mount --bind /dev /mnt/dev
root@k4l:/#
root@k4l:/# chroot /mnt /bin/bash
chroot: failed to run command ‘/bin/bash’: No such file or directory
root@k4l:/#
Gruß
Re: Debian auf externer Festplatte
Wenn du offensichtlich nicht verstehst, was du da machst und die Platzhalter nicht korrekt ersetzen kannst, ließ das verlinkte Handbuch wo alles erklärt wird.hallo, das Ergebnis:
rot: Moderator wanne spricht, default: User wanne spricht.
Re: Debian auf externer Festplatte
Es hätte vielleicht geholfen, wenn du dazu geschrieben hättest, dass zu Beginn deines Code-Blocks bereits erwartet wird, dass das externe System an /mnt gemountet ist.wanne hat geschrieben:10.05.2021 14:34:12So macht man das richtig:wolf49 hat geschrieben:08.05.2021 11:35:10da dort die Ordner /dev, /proc, /run und /sys leer sind kann da nicht viel machen.Code: Alles auswählen
mount --bind /dev /mnt/dev chroot /mnt /bin/bash mount -t proc none /proc mount -t tmpfs none /run mount -t sysfs none /sys
Re: Debian auf externer Festplatte
hallo, das Ergebnis mit mount:ich verwende kein UEFI sondern den legacy-mode. mit den empfohlenen Link zu Selecting mirrors bei Gentoo kann ich keine Verbindung zu dem Problem erkennen.
Gruß
Code: Alles auswählen
root@k4l:/# mount /dev/sdc1 /mnt
root@k4l:/# mount --bind /dev /mnt/dev
root@k4l:/# chroot /mnt /bin/bash
root@k4l:/# mount -t proc none /proc
root@k4l:/# mount -t tmpfs none /run
root@k4l:/# mount -t sysfs none /sys
root@k4l:/# cd /mnt
root@k4l:/mnt# df -T
Dateisystem Typ 1K-Blöcke Benutzt Verfügbar Verw% Eingehängt auf
/dev/sdc1 ext4 20027216 5515164 13471668 30% /
udev devtmpfs 8171620 0 8171620 0% /dev
none tmpfs 8192520 0 8192520 0% /run
root@k4l:/mnt# grub-mkconfig -o /boot/grub/grub.cfg
GRUB-Konfigurationsdatei wird erstellt …
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Linux-Abbild gefunden: /boot/vmlinuz-4.19.0-16-amd64
initrd-Abbild gefunden: /boot/initrd.img-4.19.0-16-amd64
Debian GNU/Linux 10 (buster) auf /dev/sda2 gefunden
Ubuntu 20.04.2 LTS (20.04) auf /dev/sda7 gefunden
openSUSE Tumbleweed auf /dev/sdb10 gefunden
openSUSE Leap 15.2 auf /dev/sdb2 gefunden
Debian GNU/Linux 10 (buster) auf /dev/sdb6 gefunden
openSUSE Tumbleweed auf /dev/sdb8 gefunden
Windows 10 auf /dev/sdd1 gefunden
erledigt
root@k4l:/mnt# grub-install --no-uefi-secure-boot --force /dev/sdc
i386-pc wird für Ihre Plattform installiert.
grub-install: Warnung: Diese GPT-Partitionsbezeichnung hat keine BIOS-Boot-Partition, Einbettung würde unmöglich sein.
grub-install: Warnung: Einbettung ist nicht möglich. GRUB kann in dieser Konfiguration nur mittels Blocklisten installiert werden. Blocklisten sind allerdings UNZUVERLÄSSIG und deren Verwendung wird daher nicht empfohlen..
installation beendet. Keine Fehler aufgetreten.
root@k4l:/mnt# grub-install --no-uefi-secure-boot --force /dev/sda
i386-pc wird für Ihre Plattform installiert.
installation beendet. Keine Fehler aufgetreten.
root@k4l:/mnt#
Gruß
Re: Debian auf externer Festplatte
OK Kannst du nochmal sicherstellen, dass du grub-pc und nicht grub-efi installiert hast?
Im Zweifelsfall damit:
Code: Alles auswählen
dpkg -l | grep grub
Eventuell brauchst du einen USB-Stick auf den du dann Grub und /boot installierst.
Alternativ kannst du in dem Ubuntu 20.04.2 LTS update-grub ausführen. Dann kommst musst du halt zuerst in das Ubuntu-Menü kannst da dann das Debian auswählen. Im Zweifelsfall wird das aber alles sehr unübersichtlich mit den Menü-Einträgen wenn du 2 mal Debian auf dem gleichen Rechner hast. Da ist EFI schon im Vorteil. (Das soll keine Empfehlung sein, das jetzt umzumodeln.)
rot: Moderator wanne spricht, default: User wanne spricht.
Re: Debian auf externer Festplatte
hallo, Ergebnis externe Festplatte:intern sda2:USB-Stick-grub nach Anleitung letzte Zeile:was habe ich da falsch gemacht ?
Code: Alles auswählen
root@k4l:/mnt# dpkg -l | grep grub
ii grub-common 2.02+dfsg1-20+deb10u4 amd64 GRand Unified Bootloader (common files)
ii grub-pc 2.02+dfsg1-20+deb10u4 amd64 GRand Unified Bootloader, version 2 (PC/BIOS version)
ii grub-pc-bin 2.02+dfsg1-20+deb10u4 amd64 GRand Unified Bootloader, version 2 (PC/BIOS modules)
ii grub2-common 2.02+dfsg1-20+deb10u4 amd64 GRand Unified Bootloader (common files for version 2)
root@k4l:/mnt# exit
Code: Alles auswählen
root@k4l:/# dpkg -l | grep grub
ii grub-common 2.02+dfsg1-20+deb10u4 amd64 GRand Unified Bootloader (common files)
ii grub-customizer 5.1.0-1 amd64 GUI to configure GRUB2 and BURG
ii grub-pc 2.02+dfsg1-20+deb10u4 amd64 GRand Unified Bootloader, version 2 (PC/BIOS version)
ii grub-pc-bin 2.02+dfsg1-20+deb10u4 amd64 GRand Unified Bootloader, version 2 (PC/BIOS modules)
ii grub2-common 2.02+dfsg1-20+deb10u4 amd64 GRand Unified Bootloader (common files for version 2)
root@k4l:/#
Code: Alles auswählen
root@k4l:/media/wolf# grub-install --root-directory=./1G-ext4 /dev/sdc
i386-pc wird für Ihre Plattform installiert.
grub-install: Warnung: Diese GPT-Partitionsbezeichnung hat keine BIOS-Boot-Partition, Einbettung würde unmöglich sein.
grub-install: Fehler: Einbettung ist nicht möglich, jedoch für die Installation auf mehreren Laufwerken erforderlich.
root@k4l:/media/wolf#
Re: Debian auf externer Festplatte
Code: Alles auswählen
--root-directory=./1G-ext4
Ja. Wie die Meldung sagt: Du braucsht ne BIOS-Partition auf deinem USB-Stick. Hintergrund ist, dass sich Grub klassisch zwischen MBR und erste Partition geschrieben hat. Da die GPT größer ist passt er da oft nicht mehr rein. Deswegen verlangt GRUB jetzt ne extra Partition, wo er sich reinschreiben kann (Typ ef02) anlegen. (Braucht kein Dateisystem.)grub-install: Warnung: Diese GPT-Partitionsbezeichnung hat keine BIOS-Boot-Partition, Einbettung würde unmöglich sein.
grub-install: Fehler: Einbettung ist nicht möglich, jedoch für die Installation auf mehreren Laufwerken erforderlich.
Son Image ist üblicherweise ~50kiB. Die Partition kann also beliebig klein sein.
Bitte vergiss die Frage nicht:
Kannst du die platte im EFI/BIOS in der Bootreihenfolge auswählen oder taucht sie gar nicht auf?
rot: Moderator wanne spricht, default: User wanne spricht.
Re: Debian auf externer Festplatte
hallo, es steht in meiner ersten Anfrage: die externe Platte steht im BIOS unter Peripherie aber nicht in der Liste der boot-fähigen Systeme. 1G-ext4 ist der Name des USB-Sticks und der Verzeichnisname (/media/wolf/1G-ext4). dann werd ich mal suchen wie ich ef02 auf den USB-Suick bekomme. Gruß
Re: Debian auf externer Festplatte
hallo, es ist gelungen die externe Festplatte boot-fähig zu machen mitund grub-mkconfig und grub-install. da die externe Festplatte damit auch nicht in der BIOS-Liste steht kann man sie auch nicht über das boot-menu starten auch wenn es da drin steht. wie bekomme ich die externe Festplatte in die BIOS-Liste ? ein USB-Stick zum booten nach Anleitungen aus dem Netz zu erstellen hat nicht funktioniert. die Anleitung:der Stick startet nicht. 2Tage vergebliche Arbeit.
Code: Alles auswählen
sgdisk -n 0:0:+1M -t 0:ef02 -c 0:"bios_boot" /dev/sde
Code: Alles auswählen
cat /dev/zero > /dev/sda
fdisk /dev/sda oder cfdisk /dev/sda
mkfs.ext2 /dev/sda1
mount /dev/sda1 /mnt
mkdir -p /mnt/boot/grub
cp /boot/grub/*stage* /mnt/boot/grub
echo '(hd0) /dev/sda' > /mnt/boot/grub/device.map
grub-install --root-directory=/mnt /dev/sda
umount /mnt
Re: Debian auf externer Festplatte
Neues Mainboard kaufen, dass von externen Platten booten kann. ASRock sind meist ganz umgänglich.wolf49 hat geschrieben:12.05.2021 17:59:35wie bekomme ich die externe Festplatte in die BIOS-Liste ?
Wie gesagt kopiere /boot auf den Stick. mounte den Stick nach /boot. (bzw haue den passenden Eitrag in die fstab) dann mach grub-install /dev/sdx wbei x der USB-Stick sein soll.ein USB-Stick zum booten nach Anleitungen aus dem Netz zu erstellen hat nicht funktioniert.
Dein von Hand zusammengebastle wird bestimmt wieder mindestens 10 konstanten falsch gesetzt haben.
Die Platte ist z.B. sicher nicht hd0 und der Stick ist doch bestimmt nicht hda.
rot: Moderator wanne spricht, default: User wanne spricht.
Re: Debian auf externer Festplatte
hallo, ich habe das nicht zusammen gebastelt, das stammt aus dem Netz und das habe ich angegeben. bei cfsdisk ist bootable aktiviert. sda ist angepasst nach sde und hd0 ist auf hd4. fstab und boot auf der Festplatte hat mit dem nicht Starten des USB-Sticks nichts zu tun. welche Konstanten der Anleitung aus dem Netz sind denn falsch ?
Re: Debian auf externer Festplatte
Es gibt 2 Gründe, warum ich das gesagt habe:wolf49 hat geschrieben:12.05.2021 19:28:10fstab und boot auf der Festplatte hat mit dem nicht Starten des USB-Sticks nichts zu tun.
1. grub-update; grub-install erstellt dir automatisch was funktionierendes, wenn grub auch wirklich auf der passenden Platte liegt.
Musst du dich nicht mit grub-mkconfig und diversen Parametern rumschlagen.
2. Ich habe große Sorgen, ob Grub in der Lage ist wird von der USB-Platte zu booten. (Bzw automatisch die richtigen Module ein zu bauen.) Der Linux-Kernel wird es sicher können.
Wie gesagt: Die Anleitungen werden nicht falsch sein. Sie werden nur nicht auf dein System passen. Da du grundsätzlich alle Ausgaben verheimlichst, werde ich dir schwer sagen können was genau.wolf49 hat geschrieben:12.05.2021 19:28:10welche Konstanten der Anleitung aus dem Netz sind denn falsch?
rot: Moderator wanne spricht, default: User wanne spricht.
Re: Debian auf externer Festplatte
hallo, ich habe durch probieren mit viel Zeitaufwand einen Start fähigen USB-Stick erstellen können mit dem ich alle Systeme starten kann, auch andere externe Festplatten aber nicht die welche zwar im BIOS unter Peripherie steht aber nicht in der Start-Liste wie die anderen externen Festplatten. diese Platte wird von der Software erkannt und kann nur für Daten verwendet werden. das kann man nicht alles wissen und muss es wohl selbst durch probieren heraus finden.
Gruß
Gruß