Forum: Projekte & Code iso.Stick zur Installation eines Linux vorbereiten


von Martin K. (dilbert_man)


Lesenswert?

nabend community

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 müsste so gehen oder!?

von Dergute W. (derguteweka)


Lesenswert?

Moin,

Martin K. schrieb:
> Das müsste so gehen oder!?

Schon, aber das ext4-fs was du auf der ersten Partition anlegst, wird eh 
durch das dd ueberschrieben, das braucht's also nicht.

Gruss
WK

von Norbert (der_norbert)


Lesenswert?

Martin K. schrieb:
> nabend community
>
> 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
>
> Das müsste so gehen oder!?

Wenn du das ISO mit dd drauf brennst, dann kannst du dir das mkfs 
sparen.
dd auf /dev/sdx, nicht auf /dev/sdx[1…9]
sync brauchste auch nicht, das ist nur etwas für Dateisysteme, nicht für 
rohe Devices.

von Martin K. (dilbert_man)


Lesenswert?

hallo und guten Abend

vielen Dank Euch beiden.

Das ist alles sehr hilfreich.


Viele Grüße

btw: ich hatte ein paar Tage echt Probleme - einen USB-Stick hier auf 
dem Thinkpad " zu sehen" - aber hier .- scheint es
1
Festplatte /dev/sda: 3,81 GiB, 4089446400 Bytes, 7987200 Sektoren
2
Festplattenmodell: Flash Disk      
3
Einheiten: Sektoren von 1 * 512 = 512 Bytes
4
Sektorgröße (logisch/physikalisch): 512 Bytes / 512 Bytes
5
E/A-Größe (minimal/optimal): 512 Bytes / 512 Bytes
6
Festplattenbezeichnungstyp: dos
7
Festplattenbezeichner: 0x10990b60
8
9
Gerät      Boot Anfang    Ende Sektoren Größe Kn Typ
10
/dev/sda1          704 7987199  7986496  3,8G  b W95 FAT32
11
[root@m-tp martin]#


das scheint ja dann doch zu klappen.

ich werd hier mal ein ISO drauf schreiben..

viele Grüße

: Bearbeitet durch User
von Martin K. (dilbert_man)


Lesenswert?

Hallo und guten Abend,

ich muss die Pfade noch anpassen..
1
Festplatte /dev/sda: 3,81 GiB, 4089446400 Bytes, 7987200 Sektoren
2
Festplattenmodell: Flash Disk      
3
Einheiten: Sektoren von 1 * 512 = 512 Bytes
4
Sektorgröße (logisch/physikalisch): 512 Bytes / 512 Bytes
5
E/A-Größe (minimal/optimal): 512 Bytes / 512 Bytes
6
Festplattenbezeichnungstyp: dos
7
Festplattenbezeichner: 0x10990b60

hier stimmen die Pfade noch nicht ganz
1
Gerät      Boot Anfang    Ende Sektoren Größe Kn Typ
2
/dev/sda1          704 7987199  7986496  3,8G  b W95 FAT32
3
[root@m-tp martin]# sudo dd bs=4M if=~/home/martin/Downloads/EndeavorOS.iso of=/dev/sda1 status=progress && sync
4
dd: '/root/home/martin/Downloads/EndeavorOS.iso' konnte nicht geöffnet werden: Datei oder Verzeichnis nicht gefunden

von Michael L. (nanu)


Lesenswert?

Martin K. schrieb:
1
[root@m-tp martin]# sudo dd bs=4M if=~/home/martin/Downloads/EndeavorOS.iso of=/dev/sda1 status=progress && sync

Genau das hat Norbert nicht vorgeschlagen.

Eigentlich steht da nur Murks:

1. Du bist scheinbar als User "root" angemeldet, dann ist aber "sudo" 
unnötig, da Du als User "root" eh die Rechte hast, um "dd" auszuführen. 
Wenn Du als normaler User "martin" angemeldet bist, was sowieso zu 
empfehlen ist, dann erlaubt das voranstellen von "sudo" die Ausführung 
des folgenden Befehls "dd" (nach Eingabe des Userpaßwort) mit den dafür 
nötigen Rechten des Users "root".
2. Die Tilde ~ ist quasi die Abkürzung für das Homeverzeichnis eines 
Users. Für den User "martin" steht ~ für /home/martin. Der Pfad zur 
ISO-Datei wäre für den User "martin" folglich ~/Downloads/EndeavorOS.iso 
. Für den User "root" (also so, wie Du im Moment angemeldet bist) steht 
~ für das Verzeichnis /root und da es uner  /root halt eben 
/home/martin/.. nicht gibt, wird ein Fehler geworfen.
Der Befehl echo ~ liefert, in die Konsole eingegeben, übrigens das 
Homeverzeichnis des Users, als der Du unterwegs bist.
3. Du sollst nicht auf die Partiion /dev/sda1 schreiben, sondern auf den 
kompletten Stick quasi von Sektor 0 an, also auf /dev/sda
4. Nebenbei kannst Du "sync" auch noch weglassen.

Melde Dich also als User "martin" an. In der Konsole sollte dann 
folgendes stehen:
1
[martin@m-tp martin]#

Dann lautet der Befehl:
1
sudo dd bs=4M if=/home/martin/Downloads/EndeavorOS.iso of=/dev/sda status=progresss

Oder unter Verwendung der Tilde:
1
sudo dd bs=4M if=~/Downloads/EndeavorOS.iso of=/dev/sda status=progresss

: Bearbeitet durch User
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.