Forum: PC Hard- und Software Bau eines ISO-File auf USB: Pfade gehen iwie durcheinander


von Martin K. (dilbert_man)


Lesenswert?

wenn man nen iso.Stick zur Installation eines Linux vorbereitet - dann
doch am besten etwa so:

1
sudo fdisk -l # (usb-CHECK ganz am Anfang. )
2
umount /dev/sdb1* # (Also erstmal den USB-Stick unmouten, ehe es losgeht)
3
sudo mkfs.ext4 /dev/sdb1
4
sudo dd bs=4M if=~/Downloads/_mein_linux.iso of=/dev/xyz status=progress && sync


das iso-file das liegt bei mir in dem Download-Bereich
1
/home/otrott/Downloads/EndeavourOS1.iso

das hier - das hab ich mal angewandt - um rauszufinden wie das so 
aussieht.
1
[otrott@t520 ~]$ lsblk -f
2
NAME FSTYPE FSVER LABEL       UUID                                 FSAVAIL FSUSE% MOUNTPOINTS
3
sda                                                                               
4
├─sda1
5
    ext4   1.0   endeavouros 35edf12e-1d24-44d0-ba39-8c8fff54df76  228,9G    14% /
6
└─sda2
7
     swap   1     swap        9acf5f7c-5c37-4043-b27f-5a692d331e4c                [SWAP]
8
sdb                                                                               
9
└─sdb1
10
     vfat   FAT32             9030-EE06                               7,5G     0% /run/media/otrott/9030-EE06
11
sr0                                                                               
12
[otrott@t520 ~]$ ^C
13
[otrott@t520 ~]$

also ich denke dass ich auf alle Fälle auf sdb schreiben sollte.

aber - der Pfad - der passt iwie nicht:
1
dd: '/home/otrott/home/otrott/Downloads/EndeavorOS1.iso' konnte nicht geöffnet werden: Datei oder Verzeichnis nicht gefunden
2
[otrott@t520 ~]$

da geht was durcheinander
von Dergute W. (derguteweka)


Lesenswert?

Moin,

Estmal: wenn du eh mit dd spaeter ein iso schreibst, musst du vorher 
kein filesystem mehr anlegen. Schadet aber auch nicht, kostet halt bloss 
Zeit.

'/home/otrott/home/otrott/Downloads/EndeavorOS1.iso' : Das sieht komisch 
aus, home/otrott sollte da nicht doppelt erscheinen.
Was kommt denn, wenn du
1
echo ~
 schreibst?
Oder du schreibst den Quellpfad beim dd halt handisch, mit Hilfe der 
Tab-Taste.

Gruss
WK
von Norbert (der_norbert)


Lesenswert?

Martin K. schrieb:
> sudo fdisk -l # (usb-CHECK ganz am Anfang. )

Was soll denn damit ›gecheckt‹ werden, was man nicht auch mit Programmen 
ohne root Priv. sehen kann? (lsblk,…)

> umount /dev/sdb1* # (Also erstmal den USB-Stick unmouten, ehe es
> losgeht)

Wohl noch Automount, womöglich sogar Autorun aktiv?

> sudo mkfs.ext4 /dev/sdb1

Unsinn! Wozu? Zumindest wenn das folgende /dev/xyz auf /dev/sdb zeigt. 
Dann wird eh alles Platt gemacht.

> sudo dd bs=4M if=~/Downloads/_mein_linux.iso of=/dev/xyz status=progress
> && sync

Aufruf ist korrekt. Aber nur wenn die Pfade korrekt sind.
Achtung: ›dd‹ wird als root ausgeführt, ~ wird aber als user expandiert.
Ich würde, der Klarheit halber, lieber in diesen Fällen immer mit 
absoluten Pfaden arbeiten.

sync ist unnötig, da kein Dateisystem sondern direkter Device Zugriff.
von Martin K. (dilbert_man)


Lesenswert?

hallo ihr beiden  - vielen Dank

nur kurz - das hier kommt bei Echo raus

1
[otrott@t520 ~]$ echo ~
2
/home/otrott
3
[otrott@t520 ~]$

1
Danke für die Rückmeldungen: 
2
Aufruf ist korrekt. Aber nur wenn die Pfade korrekt sind.
3
Achtung: dd wird als root ausgeführt, ~ wird aber als user expandiert.
4
Ich würde, der Klarheit halber, lieber in diesen Fällen immer mit 
5
absoluten Pfaden arbeiten.
das leuchtet ein.  Also - die Echo-Rückmeldung - die ist 
aufschlussreich.  ich muss den Pfad anpassen.

aber - was mach ich mit der Tilde?


so jedenfalls passts nicht:
1
r0                                                                               
2
[otrott@t520 ~]$ sudo dd bs=4M if=~/home/otrott/Downloads/EndeavorOS.iso of=/dev/sdb status=progress && sync
3
[sudo] Passwort für otrott: 
4
dd: '/home/otrott/home/otrott/Downloads/EndeavorOS.iso' konnte nicht geöffnet werden: Datei oder Verzeichnis nicht gefunden
5
[otrott@t520 ~]$ sudo dd bs=4M if=~/home/otrott/Downloads/EndeavorOS1.iso of=/dev/sdb status=progress && sync
6
dd: '/home/otrott/home/otrott/Downloads/EndeavorOS1.iso' konnte nicht geöffnet werden: Datei oder Verzeichnis nicht gefunden
7
[otrott@t520 ~]$ echo ~
: Bearbeitet durch User
von Norbert (der_norbert)


Lesenswert?

Martin K. schrieb:
> if=~/home/otrott/Downloads/EndeavorOS.iso

Hier nur die Tilde weg un' gut iss. ;-)

Normalerweise expandiert die Tilde zu: /home/otrott
Es müsste also auch mit: ~/Downloads/EndeavorOS.iso
gehen. Aber ich mag bei sudo lieber absolute Pfade.
: Bearbeitet durch User
von Dergute W. (derguteweka)


Lesenswert?

Moin,

Martin K. schrieb:
> nur kurz - das hier kommt bei Echo raus
Das sieht gut aus - also so, wie es aussehen sollte.

Martin K. schrieb:
> aber - was mach ich mit der Tilde?

Es ist ein bisschen schwierig, genau nazuvollziehen, was bei dir 
schiefgelaufen ist, weil das alles irgendwie nicht gut zusammenpasst. 
Z.b. schreibst du abwechselnd /dev/sdb1 und /dev/xyz oder gar /dev/sdb1*
Das iso sollte nach /dev/sdb geschrieben werden, wenn sdb dein usb-stick 
ist.

Die Tilde ist einfach nur eine abkuerzende Schreibweise fuer den Pfad zu 
deinem Homeverzeichnis. Entweder du nimmst die oder du schreibst 
/home/otrott/ - aber halt nicht doppelt gemoppelt.

Gruss
WK

edit: huups, zu langsam...
: Bearbeitet durch User
von Martin K. (dilbert_man)


Lesenswert?

Hallo vielen lieben Dank. Ja auf z Fall das muss nach sdb

Also wenn ich dich richtig verstanden habe dann lautet die Zeile mit 
Tilde anders als ohne
: Bearbeitet durch User
von Norbert (der_norbert)


Lesenswert?

1
/home/otrott/Downloads/EndeavorOS.iso

oder
1
~/Downloads/EndeavorOS.iso
von Martin K. (dilbert_man)


Lesenswert?

hallo Norbert,

vielen vielen dank! ich werde das sofort ausprobieren.

also: die Datei sie heißt EndeavourOS1.iso und  wenn ichs so versucht 
scheiterts



[otrott@t520 ~]$ sudo dd bs=4M if=~/Downloads/EndeavorOS1.iso 
of=/dev/sdb status=progress
dd: '/home/otrott/Downloads/EndeavorOS1.iso' konnte nicht geöffnet 
werden: Datei oder Verzeichnis nicht gefunden
[otrott@t520 ~]$


~/Downloads/EndeavourOS1.iso

[otrott@t520 ~]$ ~/Downloads/EndeavourOS1.iso
bash: /home/otrott/Downloads/EndeavourOS1.iso: Keine Berechtigung
[otrott@t520 ~]$

aber jetzt werde ich deinen Vorschlag sofort ausprobieren.
: Bearbeitet durch User
von Dergute W. (derguteweka)


Lesenswert?

Moin,

Guggstu genau:

Martin K. schrieb:
> EndeavorOS1.iso

Martin K. schrieb:
> EndeavourOS1.iso

:-)

Gruss
WK
von Norbert (der_norbert)


Lesenswert?

ls -la ~/Downloads

bzw.

find ~ -iname "*endeav*" -ls
von Martin K. (dilbert_man)


Lesenswert?

hallo Norbert,

nochmals:  vielen vielen dank! ich werde das sofort ausprobieren.

du hast komplett Recht mit sdb - es soll im grunde alles nach sbd
die anderen Angaben, die waren eher allgem. und formale Angaben - 
konkret und in meinem Falle muss es sdb heißen.

: nochwas:also: die Datei sie heißt EndeavourOS1.iso und  wenn ichs so 
versucht scheiterts:


[otrott@t520 ~]$ sudo dd bs=4M if=~/Downloads/EndeavorOS1.iso 
of=/dev/sdb status=progress
dd: '/home/otrott/Downloads/EndeavorOS1.iso' konnte nicht geöffnet 
werden: Datei oder Verzeichnis nicht gefunden
[otrott@t520 ~]$

ich versuch aber nun dein von dir angegebenes Kommando aus
von Martin K. (dilbert_man)


Lesenswert?

vielen Dank Norbert

danke für deine Geduld.

also hier die Ausgabe:


bash: /home/otrott/Downloads/EndeavourOS1.iso: Keine Berechtigung
[otrott@t520 ~]$ ls -la ~/Downloads
insgesamt 14969464
drwxr-xr-x  2 otrott otrott       4096 13. Jun 10:22  .
drwx------ 16 otrott otrott       4096  4. Jun 10:16  ..



-rw-r--r--  1 otrott otrott     842338  7. Feb 01:48  dls.2016.0215.pdf
-rw-r--r--  1 otrott otrott 3739254784 13. Jun 04:17  EndeavourOS1.iso
-rw-r--r--  1 otrott otrott 3498065920 24. Dez 12:40 
EndeavourOS_Ganymede-2025.11.24.iso
-rw-r--r--  1 otrott otrott 3739254784 11. Jun 02:01  EndeavourOS.iso


wobei dass aktuellste dann EndeavourOS1.iso ist
von Norbert (der_norbert)


Lesenswert?

Linux ist pingelig mit der korrekten Schreibweise.
Dergutewk hat's ja bereits geschrieben.
von Martin K. (dilbert_man)


Lesenswert?

ich glau dass wir nun das korrekte Kommmando bauen können - oder
von Martin K. (dilbert_man)


Lesenswert?

Martin K. schrieb:
> EndeavorOS1.iso

Martin K. schrieb:
> EndeavourOS1.iso

:-)

ahh - agrh

ich glaub so läufts dann:

sudo dd bs=4M if=~/Downloads/EndeavourOS1.iso of=/dev/sdb 
status=progress
: Bearbeitet durch User
von Norbert (der_norbert)


Lesenswert?

Martin K. schrieb:
> ahh - agrh

Deshalb nutzt man gerne die Autovervollständigung mittels TAB.
Die ersten paar Buchstaben tippen, dann TAB. Vervollständigt entweder 
komplett oder zeigt alle an, die jetzt noch passen könnten.
von Alexander S. (alesi)


Lesenswert?

Martin K. schrieb:
> wenn man nen iso.Stick zur Installation eines Linux vorbereitet - dann
> doch am besten etwa so:
>
> sudo fdisk -l # (usb-CHECK ganz am Anfang. )
> umount /dev/sdb1* # (Also erstmal den USB-Stick unmouten, ehe es
> losgeht)
> sudo mkfs.ext4 /dev/sdb1
> sudo dd bs=4M if=~/Downloads/_mein_linux.iso of=/dev/xyz status=progress
> && sync

Eigentlich sollte
[sh]
umount /dev/sdb?
cp _mein_linux.iso /dev/sdb
[/sh]
reichen. Siehe
https://www.debian.org/releases/stable/amd64/ch04s03.en.html
und
https://wiki.debian.org/DebianInstaller/CreateUSBMedia
von Martin K. (dilbert_man)


Lesenswert?

hallo

vielen vielen Dank!


jetzt hats geklappt




[otrott@t520 ~]$ sudo dd bs=4M if=~/Downloads/EndeavourOS1.iso 
of=/dev/sdb status=progress
[sudo] Passwort für otrott:
3732930560 Byte (3,7 GB, 3,5 GiB) kopiert, 712 s, 5,2 MB/s
891+1 Datensätze ein
891+1 Datensätze aus
3739254784 Byte (3,7 GB, 3,5 GiB) kopiert, 712,949 s, 5,2 MB/s
[otrott@t520 ~]$

danke für eure Geduld! ihr  seid super!

euch allen einen schönen Samstag..

ps.

[otrott@t520 ~]$ lsblk -f
NAME FSTYPE FSVER LABEL       UUID 
FSAVAIL FSUSE% MOUNTPOINTS
sda
├─sda1
│    ext4   1.0   endeavouros 35edf12e-1d24-44d0-ba39-8c8fff54df76 
226,8G    15% /
└─sda2
     swap   1     swap        9acf5f7c-5c37-4043-b27f-5a692d331e4c 
[SWAP]
sdb  iso966 Jolie EOS_202604  2026-04-27-13-22-23-00
└─sdb1
                                                                      5,2M 
100% /run/media/otrott/9030-EE06
sr0
[otrott@t520 ~]$
: Bearbeitet durch User
von Norbert (der_norbert)


Lesenswert?

Alexander S. schrieb:
> Eigentlich sollte … reichen

Viele Wege führen nach Rom. Allerdings hätte das eigentliche Problem des 
korrekten Pfades bzw. der Tilde Expansion auch dort bestanden.

Des weiteren hat man bei cp keine Fortschrittsanzeige. Will man diese, 
dann braucht's zusätzlich den Pipe-Viewer. Dadurch wird's dann eher noch 
unübersichtlicher, wenn auch schöner konfigurierbar.

Aber dd ist ja genau für solche Fälle gemacht. Und wenn sich schon 
jemand die Mühe gegeben hat dieses schöne Werkzeug zur Verfügung zu 
stellen, …
von Frank D. (Firma: LAPD) (frank_s634)


Lesenswert?

Norbert schrieb:
> Des weiteren hat man bei cp keine Fortschrittsanzeige. Will man diese,
> dann braucht's zusätzlich den Pipe-Viewer. Dadurch wird's dann eher noch
> unübersichtlicher, wenn auch schöner konfigurierbar.
>
> Aber dd ist ja genau für solche Fälle gemacht. Und wenn sich schon
> jemand die Mühe gegeben hat dieses schöne Werkzeug zur Verfügung zu
> stellen, …

dd hatte 40 Jahre keine Fortschrittsanzeige.
von Norbert (der_norbert)


Lesenswert?

Frank D. schrieb:
> dd hatte 40 Jahre keine Fortschrittsanzeige.

Jetzt hat's eine.

Und SIGUSR1 sollte man auch nicht unterschätzen.
: Bearbeitet durch User
von Jack V. (jackv)


Lesenswert?

Norbert schrieb:
> Will man diese,
> dann braucht's zusätzlich den Pipe-Viewer. Dadurch wird's dann eher noch
> unübersichtlicher, wenn auch schöner konfigurierbar.

Man kann das Ding auch direkt verwenden, dann ist’s wieder ganz 
übersichtlich: ›pv /pfad/zum/image > /dev/sd[…]‹
von Norbert (der_norbert)


Lesenswert?

…aber nicht die schönen Konfigurationsparameter unterschlagen… ;-)

Im übrigen ist pv auch nicht unbedingt per default im System verfügbar 
und muss ggf. nachinstalliert werden.
: Bearbeitet durch User
von Ob S. (Firma: 1984now) (observer)


Lesenswert?

Norbert schrieb:

> Des weiteren hat man bei cp keine Fortschrittsanzeige. Will man diese,
> dann braucht's zusätzlich den Pipe-Viewer.

Oder man nimmt ddrescue. Das kann zwar deutlich mehr als hier benötigt, 
aber es kann eben auch das, was benötigt wird. Und es hat von Haus aus 
eine detaillierte Fortschrittsanzeige, die nebenbei sogar noch auf 
Kopierprobleme hinweist.

Ja klar, ist standardmäßig meist nicht installiert, das ist natürlich 
ein deutlicher Nachteil.
von Norbert (der_norbert)


Lesenswert?

Ob S. schrieb:
> Oder man nimmt ddrescue.

Oder man nimmt, wie schon vielmals zuvor beschrieben, dd
Vor allem wenn's nicht ums retten geht!
von Ob S. (Firma: 1984now) (observer)


Lesenswert?

Norbert schrieb:

> Oder man nimmt, wie schon vielmals zuvor beschrieben, /dd/
> Vor allem wenn's nicht ums retten geht!

Hast du Probleme beim verstehenden Lesen? Ich schrieb:

> Das kann zwar deutlich mehr als hier benötigt,
> aber es kann eben auch das, was benötigt wird.

Also, für den Fall, dass du tatsächlich Legastheniker bist, hier noch 
die vereinfachte Übersetzung: ddresue kann auch einfach nur kopieren.
von Norbert (der_norbert)


Lesenswert?

Ob S. schrieb:
> Hast du Probleme
> Legastheniker bist

Nur für den Fall das du es nicht selbst merkst, du benimmst dich schon 
wieder wie ein Arschloch. Und das fällt dir erschreckend leicht.
Ich hol mir gleich meinen Spaten und versuche mich auf dein Niveau*¹ 
herunter zu graben.

1) Nicht mit Nivea verwechseln!
Merksatz: Nie tat es weher als mit Nivea.
von Ob S. (Firma: 1984now) (observer)


Lesenswert?

Norbert schrieb:

> Nur für den Fall das du es nicht selbst merkst, du benimmst dich schon
> wieder wie ein Arschloch.

Das kommt dir nur so vor!

Das war eine höflich formulierte Frage und die vorbeugende Auflösung für 
den Fall, dass du die Frage positiv beantworten würdest. Mehr nicht.
von Norbert (der_norbert)


Lesenswert?

Ob S. schrieb:
> Das war eine höflich formulierte Frage

Wenn das deine Vorstellung von höflich ist, dann hast du noch einen 
verdammt langen und steinigen Weg vor dir.
von Ob S. (Firma: 1984now) (observer)


Lesenswert?

Norbert schrieb:
> Ob S. schrieb:
>> Das war eine höflich formulierte Frage
>
> Wenn das deine Vorstellung von höflich ist, dann hast du noch einen
> verdammt langen und steinigen Weg vor dir.

Na, dann liefere doch mal eine Beispielformulierung, die ich im 
gegebenen Kontext hätte anwenden können, ohne dir auf den Schlips zu 
treten.

Etwa sowas: "Euer Durchlaucht, mich deucht, sie haben da doch etwas 
übersehen. Darf ich ihnen auf die Sprünge helfen?"

Darauf kannst du lange warten. Naja, wärest du Trump und ich Wähler der 
Republikaner, dann könnte das klappen. Aber ist halt nicht so. Weder das 
eine noch das andere.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.