USB-Disk steckt schreibgeschützt nach dd einer ISO

7

Dies wurde wahrscheinlich schon einmal gefragt, aber ich konnte es nicht finden, also werde ich noch einmal fragen. Folgendes habe ich getan:

sudo dd if=./windows.iso of=/dev/sdb

#sdb ist ein 64-GB-USB-Laufwerk

Danach konnte ich der Festplatte keine Daten hinzufügen, also habe ich sie in NTFS formatiert und versucht, die Dateien manuell zu kopieren. Zu diesem Zeitpunkt wurde folgende Fehlermeldung angezeigt:

Geben Sie hier die Bildbeschreibung ein

Ich denke nicht, dass es ein Problem mit Ubuntu ist, sondern vielmehr ein Problem mit dd oder meiner Fähigkeit, dd zu verwenden, da ich zuvor das gleiche Problem mit dd sowohl bei Mint als auch bei Cyanogenmod hatte.

leszakk
quelle
Ja, wenn Sie dd verwenden, um einen USB aus einer ISO zu erstellen, wird der USB im schreibgeschützten Modus angezeigt. Was genau versuchst du zu tun oder was versuchst du von wo zu kopieren?
Mchid

Antworten:

4

Eine schnelle Lösung (und eine Art Hack), um den schreibgeschützten Modus zu verlassen (dies löscht den Inhalt des USB-Geräts !!!), besteht darin, "Startup Disk Creator" in Ubuntu zu öffnen und das Gerät und zu löschen Der schreibgeschützte Modus ist deaktiviert.

"das hat funktioniert. aber warum? wie kann ich das im terminal machen?"

Ich weiß nicht genau warum, aber es scheint mit Python zu tun zu haben. Ich grabe ein bisschen und werde mit allen Ergebnissen berichten.

Gewusst wie im Terminal:

Laut diesem Beitrag können Sie das schreibgeschützte Attribut mit hdparm wie folgt ändern (vorausgesetzt, das Gerät ist / dev / sdb):

sudo hdparm -r0 /dev/sdb

Montieren Sie dann das Gerät erneut. Dies kann bedeuten, dass Sie das Gerät einfach ausstecken und wieder anschließen, oder Sie können den folgenden Befehl ausführen, um das Gerät im Lese- / Schreibmodus erneut bereitzustellen:

sudo mount -o remount,rw /dev/sdb /media/$USER/8E22-6590
mchid
quelle
Ich habe mein USB-Laufwerk
gespeichert,
4

Finden Sie zuerst das Gerät heraus: lsblk

Angenommen, der USB-Stick ist eingeschaltet /dev/sdb. Wenn eine der Partitionen bereitgestellt ist, heben Sie die Bereitstellung aller Partitionen auf.

Lassen Sie uns das Gerät auf Null stellen. Dadurch werden alle Partitionen und Daten vollständig gelöscht. Bitte stellen Sie sicher, dass Sie dddas richtige Gerät haben, hier für den Fall/dev/sdb

$ sudo dd if=/dev/zero of=/dev/sdb; sudo sync

Verwenden Sie einen beliebigen Datenträger - Programm Ihrer Wahl ( gdisk, fdisk, gparted) und erstellen Sie auf eine Partition.

$ sudo gdisk /dev/sdb

Command (? for help): n
Partition number (1-128, default 1): <enter>
First sector (34-15634398, default = 2048) or {+-}size{KMGTP}: <enter>
Last sector (2048-15634398, default = 15634398) or {+-}size{KMGTP}: <enter>
Hex code or GUID (L to show codes, Enter = AF00): 0700
Changed system type of partition to 'Microsoft basic data'

Command (? for help): w
    Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING PARTITIONS!!

Do you want to proceed? (Y/N): y
OK; writing new GUID partition table (GPT) to /dev/disk1.
The operation has completed successfully.

gdisk erstellt keine Dateisysteme, also führen Sie ..

$ sudo mkfs.vfat /dev/sdb1
Gayan Weerakutti
quelle
-1

Ich verwende immer ein Dienstprogramm namens unetbootin, wenn ich eine bootfähige CD / DVD auf ein Flash-Laufwerk kopiere. Dadurch funktioniert das Flash-Laufwerk in jeder Hinsicht genau wie das optische Laufwerk, sodass der Status "Nur Lesen" erhalten bleibt.

Wenn Sie eine Ubuntu-Installation auf einem Flash-Laufwerk erstellen möchten, müssen Sie dies auf die altmodische Weise tun, indem Sie Ubuntu buchstäblich auf dem Flash-Medium installieren, als wäre es eine Festplatte. Es ist nicht mehr oder weniger schwierig als die Installation auf einer Festplatte, aber es ist die einzige Möglichkeit (die ich kenne), eine tatsächliche Installation zu erreichen, die sich wie eine tatsächliche Installation verhält.

Wenn Sie zu meiner Biografie gehen, werden Sie sehen, dass ich genau das seit mehreren Jahren mache, indem ich eine perfekte (IMHO) Master-Installation aufrechterhalte und den Master auf leere Hochgeschwindigkeits-USB-Flash-Laufwerke klone.

Gyropyge
quelle
Unetbootin ist großartig, um Linux-Startdisketten zu erstellen, aber in diesem Fall wollte ich einfach eine Windows-ISO auf eine USB-Diskette
extrahieren
@leszakk, ich glaube, ich habe auch etwas Ähnliches versucht und bin zu dem Schluss gekommen, dass Windows das Format seiner Festplatten so verdreht hat, dass keine Möglichkeit besteht, alle Daten von ihren Installationsdisketten gleichzeitig zu kopieren, ähnlich wie bei VINYL-LPs aufgenommen mit zwei Spuren, so dass je nachdem, wo sich die Nadel befand, entweder Spur eins oder Spur zwei abgespielt wurde.
Gyropyge
Nein. Unetbootin funktioniert nur mit Unix-basierten Betriebssystemen, da ein Unix-Bootloader installiert wird. Windows startet nicht mit der gleichen Methode wie ein Unix-basiertes Betriebssystem. Wie für dd, hat das gleiche Problem mit anderen OS-Isos.
Leszakk
@leszakk, erzählst du mir, dass DOS Unix basiert? unetbootin installiert DOS, erklären Sie dies.
Gyropyge
Ganz und gar nicht. In wissen, dass Unetbootin mit freeDOS funktioniert. Funktioniert es mit MS-DOS? Ich weiß, dass Sie unetbootin nicht für eine Windows-ISO verwenden können, da diese bootet.
Leszakk