Fehlende Firmware in netinst-iso integrieren
-
- Beiträge: 10
- Registriert: 05.07.2010 15:53:15
Fehlende Firmware in netinst-iso integrieren
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
Habt ihr noch Lösungsansätze für mich?
Grüße,
Kangaroo
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
Habt ihr noch Lösungsansätze für mich?
Grüße,
Kangaroo
Re: Fehlende Firmware in netinst-iso integrieren
Debian Testing + Gnome | Linux-Anfänger seit 04/2003
http://files.mdosch.de/2014-07/0xE13D657D.asc
http://files.mdosch.de/2014-07/0xE13D657D.asc
Re: Fehlende Firmware in netinst-iso integrieren
Unix is user-friendly; it's just picky about who its friends are.
-
- Beiträge: 10
- Registriert: 05.07.2010 15:53:15
Re: Fehlende Firmware in netinst-iso integrieren
@ 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
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
- 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
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:
Jetzt das Original-ISO herunterladen, entpacken und in das Verzeichnis "new_iso" kopieren:
Die initrd muss ebenfalls entpackt werden, da sie die Firmware enthält:
Die Firmware wird heruntergeladen, entpackt und in die initrd kopiert:
Nun wird die initrd wieder zusammengebaut und in das neue ISO integriert:
Zum Schluss wird das ISO erstellt, die Originalversion gelöscht und das neue Image umbenannt:
Gruss, habakug
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
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/
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 ..
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/
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
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
Re: Fehlende Firmware in netinst-iso integrieren
Wär doch was fürs wiki.
Debian Testing + Gnome | Linux-Anfänger seit 04/2003
http://files.mdosch.de/2014-07/0xE13D657D.asc
http://files.mdosch.de/2014-07/0xE13D657D.asc
-
- Beiträge: 10
- Registriert: 05.07.2010 15:53:15
Re: Fehlende Firmware in netinst-iso integrieren
Na das ist mal 'ne Aussage ...
Herzlichen Dank dafür
Viele Grüße,
Kangaroo
Herzlichen Dank dafür
Viele Grüße,
Kangaroo