Erstellen eines VMWare-Images
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Erstellen eines VMWare-Images
Hi,
wie hier beschrieben, möchte ich hier das Setup einer schnörkellosen
VMWare-Sitzung zum Kompilieren des Tuxbox-CDK. Basierend auf Debian
Lenny wird eine minimale Linux-Umgebung, ohne X, erstellt mittels eines
Netinstall-Images. D.h. zum Installieren wird eine Internetverbindung benötigt,
das Image ist dafür aber nur 150MB groß und es werden nur notwendige Pakete
heruntergeladen und installiert.
Zielgruppe dieses HowTos sind Linux-Daus, hier wird jede Frage beantwortet
und ins Howto eingearbeitet, damit auch User, die noch nie Linux genutzt
haben, ein Image kompilieren können.
Bitte diese Datei herunterladen (aktualisierter Link nach Lenny 5.0.6-Update):
http://cdimage.debian.org/debian-cd/cur ... etinst.iso
wie hier beschrieben, möchte ich hier das Setup einer schnörkellosen
VMWare-Sitzung zum Kompilieren des Tuxbox-CDK. Basierend auf Debian
Lenny wird eine minimale Linux-Umgebung, ohne X, erstellt mittels eines
Netinstall-Images. D.h. zum Installieren wird eine Internetverbindung benötigt,
das Image ist dafür aber nur 150MB groß und es werden nur notwendige Pakete
heruntergeladen und installiert.
Zielgruppe dieses HowTos sind Linux-Daus, hier wird jede Frage beantwortet
und ins Howto eingearbeitet, damit auch User, die noch nie Linux genutzt
haben, ein Image kompilieren können.
Bitte diese Datei herunterladen (aktualisierter Link nach Lenny 5.0.6-Update):
http://cdimage.debian.org/debian-cd/cur ... etinst.iso
Zuletzt geändert von rhabarber1848 am Donnerstag 10. September 2009, 13:05, insgesamt 8-mal geändert.
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: Erstellen eines VMWare-Images
Einmaliger Prozess zum Erstellen des VMWare-Images:
Menü File, New, Virtual Machine, Weiter, Typical, Linux - Ubuntu,
Speicherort auswählen, Use bridged networking, 8GB - Rest
nicht verändern, Fertig stellen
Menü VM, Settings, CD-ROM - Use ISO Image - obiges ISO auswählen
Virtuelle Maschine starten
Install, Enter
German, Enter
Deutschland, Enter
Deutsch, Enter
(evtl. muss das Netzwerk konfiguriert werden)
Rechnername tuxbox
Geführt - verwende vollständige Festplatte, Enter
Enter
Alle Dateien auf eine Partition, Enter
Partitionierung beenden und Änderungen übernehmen, Enter
Änderungen auf die Festplatten schreiben? Ja, Enter
(Grundsystem wird installiert)
Root-Passwort vergeben
Neuer Benutzer, Name: tuxbox
Benutzername: tuxbox
Passwort vergeben
Debian-Archiv-Spiegelserver Deutschland
Server auswählen
Paketverwendungserfassung nein, Enter
Keine Software-Sammlung auswählen - alle Sterne entfernen, Enter
Grub in Master Boot Record - Ja, Enter
Nach Beendigung der Installation virtuelle Maschine neustarten
Menü File, New, Virtual Machine, Weiter, Typical, Linux - Ubuntu,
Speicherort auswählen, Use bridged networking, 8GB - Rest
nicht verändern, Fertig stellen
Menü VM, Settings, CD-ROM - Use ISO Image - obiges ISO auswählen
Virtuelle Maschine starten
Install, Enter
German, Enter
Deutschland, Enter
Deutsch, Enter
(evtl. muss das Netzwerk konfiguriert werden)
Rechnername tuxbox
Geführt - verwende vollständige Festplatte, Enter
Enter
Alle Dateien auf eine Partition, Enter
Partitionierung beenden und Änderungen übernehmen, Enter
Änderungen auf die Festplatten schreiben? Ja, Enter
(Grundsystem wird installiert)
Root-Passwort vergeben
Neuer Benutzer, Name: tuxbox
Benutzername: tuxbox
Passwort vergeben
Debian-Archiv-Spiegelserver Deutschland
Server auswählen
Paketverwendungserfassung nein, Enter
Keine Software-Sammlung auswählen - alle Sterne entfernen, Enter
Grub in Master Boot Record - Ja, Enter
Nach Beendigung der Installation virtuelle Maschine neustarten
Zuletzt geändert von rhabarber1848 am Mittwoch 4. Februar 2009, 19:08, insgesamt 3-mal geändert.
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: Erstellen eines VMWare-Images
Einmaliger Prozess zum Einrichten von Debian und Installieren der notwendigen Pakete:
Innerhalb der virtuellen Maschine anmelden als User root
apt-get update
apt-get upgrade
apt-get install --no-install-recommends sudo openssh-server
echo "tuxbox ALL=(ALL) ALL" >> /etc/sudoers
ifconfig (die IP-Adresse von eth0 merken)
logout
STRG+ALT, um das VMWare-Fenster wieder zu verlassen
per SSH* zur virtuellen Maschine unter o.g. IP verbinden als User tuxbox
sudo apt-get install --no-install-recommends cvs libtool autoconf automake gettext make g++ flex bison patch bzip2 pkg-config zlib1g-dev python
(für die Freunde des Midnight-Commanders: sudo apt-get install --no-install-recommends mc)
* auf Windows ist Putty zu empfehlen
Innerhalb der virtuellen Maschine anmelden als User root
apt-get update
apt-get upgrade
apt-get install --no-install-recommends sudo openssh-server
echo "tuxbox ALL=(ALL) ALL" >> /etc/sudoers
ifconfig (die IP-Adresse von eth0 merken)
logout
STRG+ALT, um das VMWare-Fenster wieder zu verlassen
per SSH* zur virtuellen Maschine unter o.g. IP verbinden als User tuxbox
sudo apt-get install --no-install-recommends cvs libtool autoconf automake gettext make g++ flex bison patch bzip2 pkg-config zlib1g-dev python
(für die Freunde des Midnight-Commanders: sudo apt-get install --no-install-recommends mc)
* auf Windows ist Putty zu empfehlen
Zuletzt geändert von rhabarber1848 am Samstag 19. September 2009, 15:44, insgesamt 8-mal geändert.
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: Erstellen eines VMWare-Images
mkdir $HOME/cvs $HOME/archive $HOME/customization $HOME/archive
Herunterladen/Aktualisieren des Tuxbox-CVS:
cd $HOME/cvs
CVS_RSH=ssh cvs -d anoncvs@cvs.tuxbox-cvs.sourceforge.net:/cvs/tuxbox -z3 co -P .
(beim ersten Mal die Frage nach RSA key fingerprint mit yes beantworten)
Kompilieren eines Images, dafür immer ein leeres Verzeichnis nehmen:
cd $HOME
rm -rf compile image
cp -r cvs compile
(wenn Patches eingespielt werden sollen:
cd $HOME/compile
patch -p0 -E -i /home/tuxbox/datei.diff)
cd $HOME/compile/cdk
./autogen.sh
Für eine Übersicht aller Konfigurationsoptionen:
./configure --help
./configure --prefix=$HOME/image --with-cvsdir=$HOME/compile --with-archivedir=$HOME/archive --with-checkImage=rename
(optional: --with-rootpartitionsize=0x460000)
(optional: --with-customizationsdir=$HOME/customization)
Nun können Images kompiliert werden:
make flash-neutrino-squashfs-all
make flash-enigma-squashfs-all
make flash-enigma+neutrino-squashfs-all
Das fertige Image liegt in
Herunterladen/Aktualisieren des Tuxbox-CVS:
cd $HOME/cvs
CVS_RSH=ssh cvs -d anoncvs@cvs.tuxbox-cvs.sourceforge.net:/cvs/tuxbox -z3 co -P .
(beim ersten Mal die Frage nach RSA key fingerprint mit yes beantworten)
Kompilieren eines Images, dafür immer ein leeres Verzeichnis nehmen:
cd $HOME
rm -rf compile image
cp -r cvs compile
(wenn Patches eingespielt werden sollen:
cd $HOME/compile
patch -p0 -E -i /home/tuxbox/datei.diff)
cd $HOME/compile/cdk
./autogen.sh
Für eine Übersicht aller Konfigurationsoptionen:
./configure --help
./configure --prefix=$HOME/image --with-cvsdir=$HOME/compile --with-archivedir=$HOME/archive --with-checkImage=rename
(optional: --with-rootpartitionsize=0x460000)
(optional: --with-customizationsdir=$HOME/customization)
Nun können Images kompiliert werden:
make flash-neutrino-squashfs-all
make flash-enigma-squashfs-all
make flash-enigma+neutrino-squashfs-all
Das fertige Image liegt in
tuxbox@tuxbox:~$ ls -la $HOME/image/cdkflash/*img*
-rw-r--r-- 1 tuxbox tuxbox 8257536 3. Feb 16:31 /home/tuxbox/image/cdkflash/neutrino-squashfs.img1x
-rw-r--r-- 1 tuxbox tuxbox 8257536 3. Feb 16:31 /home/tuxbox/image/cdkflash/neutrino-squashfs.img2x
Zuletzt geändert von rhabarber1848 am Montag 19. Oktober 2009, 09:51, insgesamt 18-mal geändert.
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: Erstellen eines VMWare-Images
Evtl. wäre dieses HOWTO im Wiki besser aufgehoben?
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: Erstellen eines VMWare-Images
Ja, aber erst nach positiven Feedback anderer User, deshalb möchte ich hierseife hat geschrieben:Evtl. wäre dieses HOWTO im Wiki besser aufgehoben?
erstmal eine Diskussion lostreten und das HowTo hier im Board reifen lassen.
Außerdem kommt noch das Yadd-Server-Setup, Patches, CVS-Update etc.
Da ich ybuild nicht kenne, wird es hier nicht vorkommen.
Ich denke ohnehin, wenn Gaucho316 u.a. am Code herumbasteln wollen, ist es
besser, wenn sie mit dem Original build-System in Kontakt sind.
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: Erstellen eines VMWare-Images
Jedes Squashfs-Image ist in einen read-only (ro)- und einen read-write (rw)-Bereich unterteilt.
Das Dbox-Flash ist 8MB groß, als Defaultgröße für den ro-Bereich ist 6,375 MB vorgesehen.
Mit der configure-Option --with-rootpartitionsize= kann dies verändert werden.
Im obigen Beispiel
hexadezimal ist das 0x45D000. Da die rootpartitionsize nur in 0x20000-Schritten
verändert werden darf, ist als rootpartitionsize 0x460000 zu empfehlen, der
rw-Bereich wird dadurch größer. Dazu muss der gesamte Compile-Prozess von
Anfang* an wiederholt werden, da sich die rootpartitionsize auf den Bootmanager
U-Boot und den Kernel auswirkt.
* In diesem HowTo behandle ich die clean-targets und das selektive Neukompilieren
bereits kompilierter Bereiche nicht, um die Komplexität niedrig zu halten.
Das Dbox-Flash ist 8MB groß, als Defaultgröße für den ro-Bereich ist 6,375 MB vorgesehen.
Mit der configure-Option --with-rootpartitionsize= kann dies verändert werden.
Im obigen Beispiel
ist der ro-Bereich des Neutrino-Images (root-neutrino.squashfs) 4575232 Byte groß,tuxbox@tuxbox:~$ ls -la image/cdkflash/root*.squashfs
-rw-r--r-- 1 tuxbox tuxbox 5120000 3. Feb 16:51 image/cdkflash/root-enigma.squashfs
-rw-r--r-- 1 tuxbox tuxbox 4575232 3. Feb 16:30 image/cdkflash/root-neutrino.squashfs
hexadezimal ist das 0x45D000. Da die rootpartitionsize nur in 0x20000-Schritten
verändert werden darf, ist als rootpartitionsize 0x460000 zu empfehlen, der
rw-Bereich wird dadurch größer. Dazu muss der gesamte Compile-Prozess von
Anfang* an wiederholt werden, da sich die rootpartitionsize auf den Bootmanager
U-Boot und den Kernel auswirkt.
* In diesem HowTo behandle ich die clean-targets und das selektive Neukompilieren
bereits kompilierter Bereiche nicht, um die Komplexität niedrig zu halten.
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: Erstellen eines VMWare-Images
Nachtrag: Ich werde keine fertigen VMWare-Images verteilen, dafür ist
das hier beschriebene Setup IMHO zu einfach, außerdem ist es ein guter
Einstieg in die Benutzung von Linux
das hier beschriebene Setup IMHO zu einfach, außerdem ist es ein guter
Einstieg in die Benutzung von Linux
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: Erstellen eines VMWare-Images
Setup einer Yadd-Umgebung, bestehend aus DHCP/bootp/NFS-Server.
Installieren und Konfigurieren des NFS-Servers:
su - root
Passwort für root eingeben, Enter
apt-get install --no-install-recommends nfs-kernel-server dhcp3-server tftpd
sed -i "s/\/srv\/tftp/\/home\/tuxbox\/image\/tftpboot/" /etc/inetd.conf
echo "/home/tuxbox/image/cdkroot *(rw,sync,no_root_squash,no_subtree_check)" >> /etc/exports
logout
Von der Dbox wird die MAC-Adresse der Netzwerkkarte benötigt,
dazu muss bereits ein Linux-Image auf der Box laufen. Per Telnet
(geht auch mit Putty) eine Verbindung zur Dbox aufbauen,
Username root, dann
später in die Konfigurationsdatei des DHCP-Servers eingetragen
werden, Beispiel:
Nun beginnt das Setup des DHCP-Servers innerhalb der VMWare-Sitzung.
Dieser wird benötigt, um Yadd zu booten. Wenn im Netzwerk bereits
ein DHCP-Server aktiv ist, muss dessen Bootp-Unterstützung für die
oben ermittelte MAC-Adresse deaktiviert werden. Da es viele unter-
schiedliche DHCP-Server gibt, kann ich hier nur ein Beispiel liefern:
Entscheidend ist hier die Zeile "deny bootp;".
Die Dbox hat die IP-Adresse 192.168.1.4, diese IP muss auch im
DHCP-Server der VMWare-Sitzung für die Dbox verwendet werden.
Nun wird der DHCP-Server der VMWare-Sitzung konfiguriert, dazu
wird der vorhandene Editor Nano genutzt, hier die Tastenübersicht.
Am einfachsten ist es, folgende Konfiguration zu übernehmen und
die mit Dollarzeichen ($$$Beschreibung$$$) markierten Einträge
zu bearbeiten.
sudo rm /etc/dhcp3/dhcpd.conf
sudo nano /etc/dhcp3/dhcpd.conf
Folgenden Text in den Editor kopieren:
sudo invoke-rc.d dhcp3-server restart
sudo invoke-rc.d nfs-kernel-server restart
sudo invoke-rc.d openbsd-inetd restart
Installieren und Konfigurieren des NFS-Servers:
su - root
Passwort für root eingeben, Enter
apt-get install --no-install-recommends nfs-kernel-server dhcp3-server tftpd
sed -i "s/\/srv\/tftp/\/home\/tuxbox\/image\/tftpboot/" /etc/inetd.conf
echo "/home/tuxbox/image/cdkroot *(rw,sync,no_root_squash,no_subtree_check)" >> /etc/exports
logout
Von der Dbox wird die MAC-Adresse der Netzwerkkarte benötigt,
dazu muss bereits ein Linux-Image auf der Box laufen. Per Telnet
(geht auch mit Putty) eine Verbindung zur Dbox aufbauen,
Username root, dann
eingeben und den Wert hinter HWaddr ermitteln, dieser mussifconfig eth0
später in die Konfigurationsdatei des DHCP-Servers eingetragen
werden, Beispiel:
In diesem Fall ist die MAC-Adresse 12:34:56:78:9A:BCeth0 Link encap:Ethernet HWaddr 12:34:56:78:9A:BC
inet addr:192.168.1.4 Bcast:192.168.1.255 Mask:255.255.255.0
Nun beginnt das Setup des DHCP-Servers innerhalb der VMWare-Sitzung.
Dieser wird benötigt, um Yadd zu booten. Wenn im Netzwerk bereits
ein DHCP-Server aktiv ist, muss dessen Bootp-Unterstützung für die
oben ermittelte MAC-Adresse deaktiviert werden. Da es viele unter-
schiedliche DHCP-Server gibt, kann ich hier nur ein Beispiel liefern:
Code: Alles auswählen
host dbox
{
deny bootp;
hardware ethernet 12:34:56:78:9A:BC;
fixed-address 192.168.1.4;
}
Die Dbox hat die IP-Adresse 192.168.1.4, diese IP muss auch im
DHCP-Server der VMWare-Sitzung für die Dbox verwendet werden.
Nun wird der DHCP-Server der VMWare-Sitzung konfiguriert, dazu
wird der vorhandene Editor Nano genutzt, hier die Tastenübersicht.
Am einfachsten ist es, folgende Konfiguration zu übernehmen und
die mit Dollarzeichen ($$$Beschreibung$$$) markierten Einträge
zu bearbeiten.
sudo rm /etc/dhcp3/dhcpd.conf
sudo nano /etc/dhcp3/dhcpd.conf
Folgenden Text in den Editor kopieren:
STRG+X, J, Enter zum Speichern der Änderungenddns-update-style none;
allow bootp;
option domain-name "$$$Domainname des Netzwerks$$$";
option domain-name-servers $$$IP des DNS-Servers$$$;
option routers $$$IP des DNS-Servers$$$;
default-lease-time 600;
max-lease-time 7200;
subnet $$$IP des DNS-Servers, endend auf Null$$$ netmask 255.255.255.0 {
}
host dbox {
fixed-address $$$IP der Dbox$$$;
hardware ethernet $$$MAC-Adresse der Dbox$$$;
server-name "$$$IP der VMWare-Sitzung$$$";
next-server $$$IP der VMWare-Sitzung$$$;
option root-path "/home/tuxbox/image/cdkroot";
if exists vendor-class-identifier {
filename "/home/tuxbox/image/tftpboot/kernel-cdk";
} else {
filename "/home/tuxbox/image/tftpboot/u-boot";
}
}
sudo invoke-rc.d dhcp3-server restart
sudo invoke-rc.d nfs-kernel-server restart
sudo invoke-rc.d openbsd-inetd restart
Zuletzt geändert von rhabarber1848 am Samstag 11. April 2009, 20:33, insgesamt 3-mal geändert.
-
- Contributor
- Beiträge: 1688
- Registriert: Donnerstag 17. Februar 2005, 20:24
Re: Erstellen eines VMWare-Images
Nachdem ich "make flash-neutrino-squashfs-all" aufgerufen habe, bricht das Kompilieren mit folgenden Meldungen ab:
Code: Alles auswählen
false || \
wget -c --passive-ftp -P Archive ftp://ftp.gwdg.de/pub/misc/gnu/ftp/gnu/../../../gcc/releases/gcc-3.4.6/gcc-core-3.4.6.tar.bz2 || \
wget -c -P Archive http://tuxbox.berlios.de/pub/tuxbox/cdk/src/gcc-core-3.4.6.tar.bz2
--2009-02-07 19:09:55-- ftp://ftp.gwdg.de/pub/misc/gcc/releases/gcc-3.4.6/gcc-core-3.4.6.tar.bz2
=> `Archive/gcc-core-3.4.6.tar.bz2'
Auflösen des Hostnamen »ftp.gwdg.de«.... 134.76.12.3
Verbindungsaufbau zu ftp.gwdg.de|134.76.12.3|:21... verbunden.
Anmelden als anonymous ... Angemeldet!
==> SYST ... fertig. ==> PWD ... fertig.
==> TYPE I ... fertig. ==> CWD /pub/misc/gcc/releases/gcc-3.4.6 ... fertig.
==> SIZE gcc-core-3.4.6.tar.bz2 ... 13366790
==> PASV ... fertig. ==> RETR gcc-core-3.4.6.tar.bz2 ... fertig.
Länge: 13366790 (13M)
100%[======================================>] 13.366.790 115K/s in 1m 54s
2009-02-07 19:11:50 (114 KB/s) - Kontroll-Verbindung geschlossen.
Erneuter Versuch.
--2009-02-07 19:26:51-- ftp://ftp.gwdg.de/pub/misc/gcc/releases/gcc-3.4.6/gcc-core-3.4.6.tar.bz2
(Versuch: 2) => `Archive/gcc-core-3.4.6.tar.bz2'
Verbindungsaufbau zu ftp.gwdg.de|134.76.12.3|:21... fehlgeschlagen: Verbindungsaufbau abgelehnt.
Auflösen des Hostnamen »ftp.gwdg.de«.... 134.76.12.3
Verbindungsaufbau zu ftp.gwdg.de|134.76.12.3|:21... fehlgeschlagen: Verbindungsaufbau abgelehnt.
--2009-02-07 19:26:51-- http://tuxbox.berlios.de/pub/tuxbox/cdk/src/gcc-core-3.4.6.tar.bz2
Auflösen des Hostnamen »tuxbox.berlios.de«.... 195.37.77.138
Verbindungsaufbau zu tuxbox.berlios.de|195.37.77.138|:80... verbunden.
HTTP Anforderung gesendet, warte auf Antwort... 404 Not Found
2009-02-07 19:26:52 FEHLER 404: Not Found.
make: *** [Archive/gcc-core-3.4.6.tar.bz2] Fehler 1
make: *** Datei »Archive/gcc-core-3.4.6.tar.bz2« wird gelöscht
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: Erstellen eines VMWare-Images
Nochmal probieren, bei mir funktionierte soeben dieGaucho316 hat geschrieben:Verbindungsaufbau zu ftp.gwdg.de|134.76.12.3|:21... fehlgeschlagen: Verbindungsaufbau abgelehnt.
URL, wahrscheinlich ein temporäres Serverproblem.
-
- Contributor
- Beiträge: 1688
- Registriert: Donnerstag 17. Februar 2005, 20:24
Re: Erstellen eines VMWare-Images
Ok. Ich hatte es vorhin zweimal probiert und es ging nicht. Jetzt hat es funktioniert und ist nicht mehr an der Stelle abgebrochen. Ich habe schon gedacht, dass da alte URLs verlinkt wären, die nicht mehr gehen. So wie ich das verstanden habe, werden die Dateien nur beim ersten Kompilieren heruntergeladen und dann immer wieder benutzt. Dann bekommt man gar nicht direkt mit, wenn die URLs nicht mehr gehen würden.
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: Erstellen eines VMWare-Images
Aber nur, weil in meinem HowTo compile/cdk/Archive ein LinkGaucho316 hat geschrieben:So wie ich das verstanden habe, werden die Dateien nur beim ersten Kompilieren heruntergeladen und dann immer wieder benutzt.
auf ein Verzeichnis außerhalb des Kompilierverzeichnisses ist.
Ich teste gelegentlich, ob noch alle URLs funktionieren, einfachGaucho316 hat geschrieben:Dann bekommt man gar nicht direkt mit, wenn die URLs nicht mehr gehen würden
vorher das Archiv-Verzeichnis leermachen
-
- Oberlamer, Administrator & Supernanny
- Beiträge: 10532
- Registriert: Samstag 13. Juli 2002, 10:49
Re: Erstellen eines VMWare-Images
Natürlich nehmen wir dafür VirtualBox statt VMWare, dann braucht man auch keine dubiose "Lizenz" - http://www.virtualbox.org
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: Erstellen eines VMWare-Images
Natürlich nehmen wir qemu-kvm (oder, mangels VT-Hardware plain qemu), dann funktioniert es auch noch nach dem Kernel-Update
-
- Contributor
- Beiträge: 1688
- Registriert: Donnerstag 17. Februar 2005, 20:24
Re: Erstellen eines VMWare-Images
VirtualBox funktioniert in Verbindung mit DKMS auch noch nach dem Kernel-Update.
-
- Interessierter
- Beiträge: 78
- Registriert: Donnerstag 25. September 2003, 22:58
Re: Erstellen eines VMWare-Images
copiliert durch...
nur die yadd lässt sich nicht starten.
muss ich da noch auf etwas besonderes achten?
cu
Macleod
nur die yadd lässt sich nicht starten.
muss ich da noch auf etwas besonderes achten?
cu
Macleod
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: Erstellen eines VMWare-Images
Die Beschreibung ist noch nicht fertig...rhabarber1848 hat geschrieben:FYI: Dieses Posting ist work-in-progress und nicht komplett.
Setup einer Yadd-Umgebung, bestehend aus DHCP/bootp/NFS-Server.
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: Erstellen eines VMWare-Images
Fortsetzung der yadd-Beschreibung:
Es besteht die Möglichkeit, ein kompiliertes Image zu booten,
ohne es vorher in den Flashspeicher der Dbox2 zu schreiben.
Diese Methode nennt sich Yadd, um sie zu nutzen, müssen
vorher einige Dienste in der VMWare-Umgebung eingerichtet
werden, die Beschreibung dazu gibt es hier.
Ein Yadd-Image eignet sich perfekt zum Debuggen.
Um eine Yadd-Umgebung zu kompilieren:
make yadd-neutrino
make yadd-enigma
Wenn Neutrino und Enigma gleichzeitig gewünscht sind:
make yadd-neutrino yadd-enigma
Nach dem Kompilieren die Dbox2 in den deep-standby fahren,
die o.g. Dienste aktivieren, ein serielles Log öffnen zum
Überwachen des Bootprozesses und die Dbox2 einschalten.
Es besteht die Möglichkeit, ein kompiliertes Image zu booten,
ohne es vorher in den Flashspeicher der Dbox2 zu schreiben.
Diese Methode nennt sich Yadd, um sie zu nutzen, müssen
vorher einige Dienste in der VMWare-Umgebung eingerichtet
werden, die Beschreibung dazu gibt es hier.
Ein Yadd-Image eignet sich perfekt zum Debuggen.
Um eine Yadd-Umgebung zu kompilieren:
make yadd-neutrino
make yadd-enigma
Wenn Neutrino und Enigma gleichzeitig gewünscht sind:
make yadd-neutrino yadd-enigma
Nach dem Kompilieren die Dbox2 in den deep-standby fahren,
die o.g. Dienste aktivieren, ein serielles Log öffnen zum
Überwachen des Bootprozesses und die Dbox2 einschalten.
Zuletzt geändert von rhabarber1848 am Sonntag 20. September 2009, 14:11, insgesamt 4-mal geändert.
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: Erstellen eines VMWare-Images
So, ich habe das HowTo um den Yadd-Bereich erweitert, dieMacLeod hat geschrieben:nur die yadd lässt sich nicht starten.
muss ich da noch auf etwas besonderes achten?
Vorgehensweise einmal hier positiv getestet und bin nun
gespannt auf Rückmeldungen.
Änderungen am bisherigen Inhalt:
- Änderung an /etc/inetd.conf per sed für tftpd
- Option next-server fehlte in /etc/dhcp3/dhcpd.conf
-
- Interessierter
- Beiträge: 78
- Registriert: Donnerstag 25. September 2003, 22:58
Re: Erstellen eines VMWare-Images
funkt bei mir nicht...
leider hat mein rechner keine rs232 mehr wegen nem log meine ich.
... hat bestimmt was mit meinen netzwerk zu tun.
wie kann ich die vm fest auf 10halb-duplex einstellen?
scheinbar habe ich mal wieder nen brett vorm kopf
cu
MacLeod
leider hat mein rechner keine rs232 mehr wegen nem log meine ich.
... hat bestimmt was mit meinen netzwerk zu tun.
wie kann ich die vm fest auf 10halb-duplex einstellen?
scheinbar habe ich mal wieder nen brett vorm kopf
cu
MacLeod
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: Erstellen eines VMWare-Images
Ohne Log wird die Hilfe schwierig bis unmöglich...MacLeod hat geschrieben:leider hat mein rechner keine rs232 mehr wegen nem log meine ich.
Es gibt USB-seriell-Adapter.
-
- Interessierter
- Beiträge: 48
- Registriert: Freitag 9. Januar 2009, 18:52
Re: Erstellen eines VMWare-Images
Du musst deinen Host auf 10MBit/half umstellen. Die Datenrate der VMware Netzkarte ist nur virtuell, da hilft dir ethtool überhaupt nichts.MacLeod hat geschrieben:wie kann ich die vm fest auf 10halb-duplex einstellen?
-
- Interessierter
- Beiträge: 78
- Registriert: Donnerstag 25. September 2003, 22:58
Re: Erstellen eines VMWare-Images
Hi!
sorry, dass ich mich jetzt erst melde..
hatte bis vor kurzem ultra wenig zeit...
mußte mir erst nen adapter zulegen, treiber für dat olle teil brauchte ich auch noch. wurde von vista nicht erkannt.
unter vista ist es mit dem bootmanager dann ja auch noch bissel schlecht ist. so kam halt eins nach dem anderen
nun ja, betriebsbereit ist der adapter nun, und tutty habe ich nun auch gefunden
also:
dat funktioniert so mit dem image wie oben beschrieben.
klappt alles; ich bin begeistert
so denn
cu
MacLeod
sorry, dass ich mich jetzt erst melde..
hatte bis vor kurzem ultra wenig zeit...
mußte mir erst nen adapter zulegen, treiber für dat olle teil brauchte ich auch noch. wurde von vista nicht erkannt.
unter vista ist es mit dem bootmanager dann ja auch noch bissel schlecht ist. so kam halt eins nach dem anderen
nun ja, betriebsbereit ist der adapter nun, und tutty habe ich nun auch gefunden
also:
dat funktioniert so mit dem image wie oben beschrieben.
klappt alles; ich bin begeistert
so denn
cu
MacLeod
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: Erstellen eines VMWare-Images
http://forum.tuxbox-cvs.sourceforge.net ... 34#p370434
root-local.sh anlegen mit folgendem Inhalt
die Datei ausführbar machen
Das Image neu kompilieren, also ab hier neu beginnen
und folgende Option bei cdk/configure hinzufügen:
Im Verzeichnis $HOME/customization eine Datei namenskillajoe hat geschrieben: vllt. bringt dvbsnoop etwas. Das könnte ich sogar gebrauchen. Wie füge ich das dem Image zu?
root-local.sh anlegen mit folgendem Inhalt
Code: Alles auswählen
#!/bin/sh
flashprefix=$1
buildprefix=$2
echo Hello, this is $0, flashprefix=$1 and buildprefix=$2
make flash-dvbsnoop
Code: Alles auswählen
chmod +x $HOME/customization/*
und folgende Option bei cdk/configure hinzufügen:
Code: Alles auswählen
--with-customizationsdir=$HOME/customization