So erstellen Sie mit Debian Squeeze einen bootfähigen USB-Stick


8

Mit Ubuntu möchte ich Debian Squeeze mit einem bootfähigen USB-Stick auf meinem PC installieren. Ich habe dieses Tutorial gefunden:

Stecken Sie den USB-Schlüssel ein, um den Standort des Geräts zu ermitteln:

$ df -k
/dev/sdb                244476    217968     26508  90% /media/xxx

Es zeigt, dass dies /dev/sdbmein USB-Schlüssel ist. Dann besteige ich es

# umount /dev/sdb

Laden Sie diese beiden Dateien herunter:

# cd /tmp/
# wget http://people.debian.org/~joeyh/d-i/images/daily/hd-media/boot.img.gz
# wget http://cdimage.debian.org/cdimage/daily-builds/daily/arch-latest/i386/iso-cd/debian-testing-i386-netinst.iso

Kopieren Sie den ersten auf den Stick (er muss umgehängt werden):

# zcat boot.img.gz > /dev/sdb

Montieren Sie dann den Stick und kopieren debian-testing-i386-netinst.isoSie ihn:

# mount /dev/sdb /mnt/
# cp /tmp/debian-testing-i386-netinst.iso /mnt/
# umount /mnt/

Der USB-Stick ist jetzt bereit. Schließen Sie es an den Computer an, um es zu installieren, wählen Sie im BIOS USB das erste Startgerät aus und starten Sie die Debian Squeeze-Installation.

Im Schritt:

# cp /tmp/debian-testing-i386-netinst.iso /mnt/

Die ISO-Datei wird nur kopiert und nicht extrahiert. Ist das richtig?


1
Diese Frage zeigt, wie ich es mache, ein Problem, das aufgetreten ist
ixtmixilix

2
Ja, es ist richtig, dies ist eine der Methoden, die Debian unterstützt
Enzotib

1
Wo haben Sie dieses Tutorial gefunden?
Gilles 'SO - hör auf böse zu sein'

Antworten:


12

Dieses Verfahren hat bei mir immer funktioniert. Ich habe versucht, unetbootinmit Debian zu arbeiten, aber aus bestimmten Gründen konnte ich es nie für Debian-ISOs zum Laufen bringen (seltsamerweise funktioniert es ohne Probleme für andere Distributionen, die ich ausprobiert habe, wie Ubuntu, Finnix (beide Debian-basiert!) Und CentOS).

Aber jetzt, ab der SqueezeVeröffentlichung, stellte ich fest, dass das Netinstall-ISO-Image auch über USB einwandfrei funktioniert!

Laden Sie es herunter und tun Sie es

dd if=debian-*-netinst.iso of=/dev/sdX

Wo /dev/sdXist dein USB-Stick?


3

Lassen Sie den Stick nicht montiert und dann als Wurzel:

cat XXXX.iso > /dev/sdX
sync

Sie müssen nicht root sein, um dies tun zu können. in der Tat wäre es viel sicherer, wenn Sie nicht root
tshepang

1
  1. Wenn Sie einen bootfähigen USB-Stick erstellen, um eine Installation durchzuführen. Vielleicht möchten Sie http://unetbootin.sourceforge.net/ überprüfen . Die meisten Distributionen haben Pakete zur Verfügung, in den Repos und möglicherweise inoffizielle Online-Veröffentlichung. Dieses Tool automatisiert eine vollständige Konvertierung von ISO in bootfähige USB. Der USB muss zuerst partitioniert und gemountet werden. Lesen Sie unten, um die Partition zu reparieren, was Sie möglicherweise in beiden Fällen tun müssen.

  2. Ich bin mit diesem Debian-Skript nicht vertraut, aber ich habe viele Grub2-Multiboots über USB durchgeführt. Damit Grub2 von einer ISO booten kann, muss es vollständig defragmentiert sein. Alle Fragmente machen die ISO von grub nicht mehr bootfähig. Der USB sollte nur eine Partition haben und muss eine primäre sein. Das Boot-Flag muss gesetzt sein und die Partition sollte ein FAT32-Dateisystem haben. Wenn Sie Probleme mit der Partitionierung haben, sollten Sie den USB-Stick wiederholen. Stellen Sie sicher, dass Sie in einem Tool wie parted ein neues msdos-Plattenetikett und einen neuen MBR erstellen. Erstellen Sie Ihre primäre Partition, setzen Sie das Boot-Flag und verwenden Sie dann mkfs.


1

Dieser Link funktioniert nicht mehr

$ wget http://people.debian.org/~joeyh/d-i/images/daily/hd-media/boot.img.gz

Es ist jetzt verfügbar unter:

$ wget http://d-i.debian.org/daily-images/i386/daily/hd-media/boot.img.gz

Auch Unetbootin funktioniert gut für mich, da Debian 7.x (getestet mit Live-DVD ISO)

# apt-get install unetbootin
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.