Fehlende Firmware in netinst-iso integrieren

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
kangaroo72
Beiträge: 10
Registriert: 05.07.2010 15:53:15

Fehlende Firmware in netinst-iso integrieren

Beitrag von kangaroo72 » 18.02.2014 09:28:56

Hallo liebe Community.

Mich nervt es immer wieder, wenn ich eine netinst installiere, und dann eine Firmware fehlt. Ich weiss, es gäbe die Möglichkeit von einem zweiten Stick die Firmware nachzuladen.

Mein Ziel wäre: Einen bootfähigen Stick mit der Firmware im /firmware Ordner.

Das habe ich allerdings bisher nur mit unetbootin geschafft. Iso auf Stick, und dann unter Windows die Firmware in den Ordner kopiert.
Allerdings verunstaltet unetbootin das Bootmenu von Debian. Es ist z. B. nicht möglich auf die advanced options zuzugreifen.

Wenn ich den Stick mit DD erstelle, kann ich a) nicht mehr unter Windows drauf zugreifen, um die Firmware drauf zu schieben, und b) wenn ich es unter Linux versuche kann er halt 9660 nur read/only mounten :cry:

Habt ihr noch Lösungsansätze für mich?

Grüße,

Kangaroo

Benutzeravatar
Dogge
Beiträge: 1899
Registriert: 13.09.2010 11:07:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Fehlende Firmware in netinst-iso integrieren

Beitrag von Dogge » 18.02.2014 11:23:59

Debian Testing + Gnome | Linux-Anfänger seit 04/2003
http://files.mdosch.de/2014-07/0xE13D657D.asc

Benutzeravatar
catdog2
Beiträge: 5352
Registriert: 24.06.2006 16:50:03
Lizenz eigener Beiträge: MIT Lizenz

Re: Fehlende Firmware in netinst-iso integrieren

Beitrag von catdog2 » 18.02.2014 11:27:12

Unix is user-friendly; it's just picky about who its friends are.

kangaroo72
Beiträge: 10
Registriert: 05.07.2010 15:53:15

Re: Fehlende Firmware in netinst-iso integrieren

Beitrag von kangaroo72 » 18.02.2014 11:30:32

@ catdog2: Netter Hinweis - Danke schön ...

Bin trotzdem dankbar, wenn mir jemand mitteilt, ob man ein aktuelles Wheezy irgendwie remastern oder um dieses eine deb-Paket ergänzen kann.

LG,

Kangaroo

Benutzeravatar
habakug
Moderator
Beiträge: 4314
Registriert: 23.10.2004 13:08:41
Lizenz eigener Beiträge: MIT Lizenz

Re: Fehlende Firmware in netinst-iso integrieren

Beitrag von habakug » 18.02.2014 16:41:01

Hallo!

Hier mal das grundsätzliche Vorgehen, wenn man ein Debian-ISO bearbeiten will. In diesem Fall wird das Paket "firmware-linux-nonfree" in die Original-Wheezy-ISO integriert.
Zunächst Software zum Erstellen von ISO-Images installieren:

Code: Alles auswählen

apt-get install genisoimage
Jetzt das Original-ISO herunterladen, entpacken und in das Verzeichnis "new_iso" kopieren:

Code: Alles auswählen

wget cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-7.4.0-amd64-netinst.iso
mkdir iso
mount -o loop debian-7.4.0-amd64-netinst.iso iso/
mkdir new_iso
cp -av iso/. new_iso/
Die initrd muss ebenfalls entpackt werden, da sie die Firmware enthält:

Code: Alles auswählen

cp iso/install.amd/initrd.gz .
mkdir initrd
cd initrd/
gunzip <../initrd.gz | cpio --extract --preserve --verbose
mkdir lib/firmware
cd ..
Die Firmware wird heruntergeladen, entpackt und in die initrd kopiert:

Code: Alles auswählen

apt-get download firmware-linux-nonfree
dpkg-deb -x firmware-linux-nonfree_036+wheezy.1_all.deb firmware
cp -Rav firmware/lib/firmware/ initrd/lib/
Nun wird die initrd wieder zusammengebaut und in das neue ISO integriert:

Code: Alles auswählen

cd initrd
find . | cpio --create --format='newc' | gzip >../initrd.gz.new
cd ..
cp initrd.gz.new new_iso/install.amd/initrd.gz
Zum Schluss wird das ISO erstellt, die Originalversion gelöscht und das neue Image umbenannt:

Code: Alles auswählen

cd new_iso/
genisoimage -o ../debian-7.4.0-amd64-netinst.iso.new -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -J -R -V disks .
cd ..
rm debian-7.4.0-amd64-netinst.iso
mv debian-7.4.0-amd64-netinst.iso.new debian-7.4.0-amd64-netinst.iso
Gruss, habakug
( # = root | $ = user | !! = mod ) (Vor der PN) (Debianforum-Wiki) (NoPaste)

Benutzeravatar
Dogge
Beiträge: 1899
Registriert: 13.09.2010 11:07:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Fehlende Firmware in netinst-iso integrieren

Beitrag von Dogge » 18.02.2014 16:56:04

Wär doch was fürs wiki. :THX:
Debian Testing + Gnome | Linux-Anfänger seit 04/2003
http://files.mdosch.de/2014-07/0xE13D657D.asc

kangaroo72
Beiträge: 10
Registriert: 05.07.2010 15:53:15

Re: Fehlende Firmware in netinst-iso integrieren

Beitrag von kangaroo72 » 18.02.2014 16:56:39

Na das ist mal 'ne Aussage ...

Herzlichen Dank dafür :hail: :hail: :hail:

Viele Grüße,

Kangaroo

Antworten