ubuntulinux
Benutzer
- Mitglied seit
- 23. Jan 2010
- Beiträge
- 2.063
- Punkte für Reaktionen
- 0
- Punkte
- 82
Bcdedit –store c:\BCD –create {ramdiskoptions} /d “Ramdisk options”
Bcdedit –store c:\BCD –set {ramdiskoptions} ramdisksdidevice boot
Bcdedit –store c:\BCD –set {ramdiskoptions} ramdisksdipath \boot\boot.sdi
Mehrere -v ist schon richtig, aber ich musste auch den syslog-ng installieren.Wo sehe ich einen detailierten log? (mehrere -v in der /etc/inetd.conf bringen bei mir nicht mehr Einträge in der /var/log/messages)
ipkg install python
ipkg install perl-file-rename
ipkg install cabextract
cd /opt/tftpboot/xp/
find -exec rename y/A-Z/a-z/ {} ';'
cd /opt/tftpboot/xp/i386
find -exec rename y/A-Z/a-z/ {} ';'
cabextract /opt/tftpboot/xp/i386/startrom.n1_ -d /opt/tftpboot/
mv /opt/tftpboot/startrom.n12 /opt/tftpboot/startrom.0
cabextract /opt/tftpboot/xp/i386/setupldr.ex_ -d /opt/tftpboot/
mv /opt/tftpboot/setupldr.exe /opt/tftpboot/ntldr
cp /opt/tftpboot/xp/i386/ntdetect.com /opt/tftpboot/
cd /opt/tftpboot
wget http://oss.netfarm.it/guides/ris-linux-0.4.tar.gz
tar xvzf ris-linux-0.4.tar.gz
cp /opt/tftpboot/ris-linux-0.4/winnt.sif /opt/tftpboot
vi /opt/tftpboot/winnt.sif
OriSrc = "\\192.168.2.30\RemInst\xp\i386"
SetupSourceDevice = "\Device\LanmanRedirector\192.168.2.30\RemInst\xp"
/opt/tftpboot/ris-linux-0.4/fixloader.py /opt/tftpboot/ntldr
mkdir -p /opt/tftpboot/xp/drivers
cabextract /opt/tftpboot/xp/i386/*.in_ -d /opt/tftpboot/xp/drivers
cabextract /opt/tftpboot/xp/i386/driver.cab -d /opt/tftpboot/xp/drivers
/opt/tftpboot/ris-linux-0.4/infparser.py /opt/tftpboot/xp/drivers/
vi /opt/tftpboot/ris-linux-0.4/binlsrv.py
BASEPATH = '/opt/tftpboot/xp/i386/'
vi /opt/tftpboot/pxelinux.cfg/default
LABEL xp
MENU LABEL ^xp
KERNEL startrom.0
echo "ALL : ALL" > /etc/hosts.allow
cp /usr/syno/etc/smb.conf /usr/syno/etc/smb.conf.orginal
vi /usr/syno/etc/smb.conf
[GLOBAL]
....
null passwords=true
security=share
....
[REMINST]
path = /opt/tftpboot/xp
browsable = true
read only = No
guest ok = Yes
Rich (BBCode):
vi /opt/etc/tftp_remap.conf
PHP:
rg \\ /
rg ^\\\\i386 i386
r KDCOM.DL_ kdcom.dl_
r BOOTVID.dl_ bootvid.dl_
r SETUPREG.HIV setupreg.hiv
r SPDDLANG.SY_ spddlang.sy_
r WMILIB.SY_ wmilib.sy_
r OPRGHDLR.SY_ oprghdlr.sy_
r 1394BUS.SY_ 1394bus.sy_
r PCIIDEX.SY_ pciidex.sy_
r USBPORT.SY_ usbport.sy_
r USBD.SY_ usbd.sy_
r HIDCLASS.SY_ hidclass.sy_
r HIDPARSE.SY_ hidparse.sy_
r VIDEOPRT.SY_ videoprt.sy_
r SCSIPORT.SY_ scsiport.sy_
r CLASSPNP.SY_ classpnp.sy_
r TDI.SY_ tdi.sy_
r ^/xp/i386/dc21x4.sys xp/drivers/dc21x4.sys
Anmerkung1: Welche Dateien remappt werden müssen, habe ich durch das loggen des TFTP-Servers heruasgefunden. Dazu musste ich Syslog-ng installieren. http://www.synology-wiki.de/index.php/Syslog-ng_via_ipkg_installieren
Anmerkung2:
Auf meinem Windows-Testsystem mit VirtualPC ist dc21x4.sys der Netzwerk-Treiber. Dieser Eintrag kann daher bei jedem anders sein.
Boote ich von meinem PC aus, findet PXE gar keinen passenden Treiber! :-s
Schritt 15)
Jetzt alle betreffenden Dienste neustarten (TFPServer, DHCP, Samba, BINL-Server) oder die DS rebooten
Schließlich den BINL-Server starten:
Schritt 16)
Rich (BBCode):
/opt/tftpboot/ris-linux-0.4/binlsrv.py /opt/tftpboot/ris-linux-0.4/devlist.cache
Anmerkung:Hier kann man auch sehen welcher Netzwerk-Treiber gesucht wird
Ist der BINL-Server gestarten, starte ich auf meinem Windows-Testrechner VirtualPC und boote XP.
Irgendwann (nach dem TFTP gelaufen ist) bekomme ich einen Bluescreen mit 0x0000000BB als Fehlermeldung.
Ich weiß nicht ob das an SAMBA oder an der Hardware oder gar an was Drittem liegt.
Welche Erfahrungen konntet ihr sammeln wenn ihr dieses Tutorial folgt?
Hier die Quelle:
http://promodus.net/linuxris/
cp /opt/tftpboot/xp/drivers/*.sys -R /opt/tftpboot/xp/i386
Hey, ich habe das gleiche Problem. Wie hast du es gelöst?[...] ich bin nach der Anleitung von QTip vorgegangen [...] Aber schon der Test des TFTP von meinem Windowsrechner gibt einen Timeout (Ja, die IP ist ansonsten erreichbar)
Ein "tftp localhost -c get test.txt" auf der Diskstation selber funktioniert einwandfrei und die test.txt wird "übertragen". [...]
Desweiteren habe ich der inetd.conf mal den Parameter "-m /opt/etc/tftp_remap.conf" angehängt. (Ist dieses File für diesen simplen Test schon notwendig?) [...]
Hi, hier war "nur" mein Windows 7 Rechner das Problem. Da müssen wohl irgendwelche Sicherheitseinstellungen dagegen sprechen. Hab aber noch nicht herausgefunden, woran es genau liegt.Hey, ich habe das gleiche Problem. Wie hast du es gelöst?
Falls eine solche [physikalische Netz-] Trennung nicht vorgenommen wird, benutzt der Client
einfach die Antwort, die "schneller" bei ihm ankommt; das kann dann
natuerlich zu Kollisionen fuehren.
Kollisionen gibt's da eigentlich nicht. Es werden alle Antworten ausgewertet, falls die gewünschte Anfrage nicht beantwortet ist. Bei einer PXE-Anfrage, werden alle DHCP-Antworten empfangen und nur die übernommen, die den Bootserver enthält. Bei einer "einfachen" DHCP-Anfrage, gewinnt logischerweise der schnellere, da die erste Antwort schon alle Informationen enthält.Falls eine solche [physikalische Netz-] Trennung nicht vorgenommen wird, benutzt der Client
einfach die Antwort, die "schneller" bei ihm ankommt; das kann dann
natuerlich zu Kollisionen fuehren.
ipkg update
ipkg install tftp-hpa
ipkg install dhcp
ipkg --force-depends remove xinetd
tftp dgram udp wait root /opt/sbin/in.tftpd /opt/sbin/in.tftpd -v -v -v -s /volume1/tftp -m /opt/etc/tftp_remap.conf
/usr/syno/etc/rc.d/S03inetd.sh restart
netstat -lu
udp 0 0 *:tftp *:*
echo TFTP Test > /opt/tftp/test.txt
cd c:\
tftp <IP_DER_DISKSTATION> get test.txt
Übertragung erfolgreich: 11 Bytes in 1 Sekunden, 11 Bytes/s
ddns-update-style none;
ddns-updates off;
allow booting;
allow bootp;
# hier für gewöhnlich die Adresse des Routers eintragen.
option domain-name-servers 192.168.178.1;
# euer Subnetz und Maske
subnet 192.168.178.0 netmask 255.255.255.0 {
option subnet-mask 255.255.255.0;
option routers 192.168.178.1;
option domain-name "DOMAIN";
option perform-mask-discovery false;
option router-discovery false;
# IP-Bereich den ihr für den DHCP-Server nutzen wollt
range dynamic-bootp 192.168.178.10 192.168.178.20;
default-lease-time 21600;
max-lease-time 43200;
# IP der Diskstation
next-server 192.168.178.20;
# Dateiname des Programmes für das Bootmenü
filename "pxelinux.0";
}
/opt/etc/init.d/S56dhcp
DEFAULT vesamenu.c32
PROMPT 0
NOESCAPE 0
TIMEOUT 300
MENU TITLE Bootmenue
LABEL local
MENU LABEL ^1 - Booten von lokaler Festplatte
LOCALBOOT 0
LABEL ^2 - Microsoft Windows 7 PE
KERNEL Boot/pxeboot.0
cd /volume1/tftp/
ln -s Boot/bootmgr.exe
cd Boot/
ln -s pxeboot.n12 pxeboot.0
cd /volume1/tftp/Boot/
ln -s pxeboot.n12 pxeboot.0
\pxelinux.0
\test.txt
\vesamenu.c32
\Boot\abortpxe.com
\Boot\BCD
\Boot\boot.sdi
\Boot\bootmgr.exe
\Boot\hdlscom1.com
\Boot\hdlscom1.n12
\Boot\hdlscom2.com
\Boot\hdlscom2.n12
\Boot\pxeboot.0
\Boot\pxeboot.com
\Boot\WdsConfig.inf
\Boot\wdsmgfw.efi
\Boot\wdsnbp.com
\Boot\winpex64.wim
\Boot\winpex86.wim
\Boot\da-DK\bootmgr.exe.mui
\Boot\da-DK\wdsmgfw.efi.mui
\Boot\zh-TW\bootmgr.exe.mui
\Boot\zh-TW\wdsmgfw.efi.mui
\Boot\cs-CZ\bootmgr.exe.mui
\Boot\cs-CZ\wdsmgfw.efi.mui
\Boot\ko-KR\bootmgr.exe.mui
\Boot\ko-KR\wdsmgfw.efi.mui
\Boot\sv-SE\bootmgr.exe.mui
\Boot\sv-SE\wdsmgfw.efi.mui
\Boot\el-GR\bootmgr.exe.mui
\Boot\el-GR\wdsmgfw.efi.mui
\Boot\hu-HU\bootmgr.exe.mui
\Boot\hu-HU\wdsmgfw.efi.mui
\Boot\pt-PT\bootmgr.exe.mui
\Boot\pt-PT\wdsmgfw.efi.mui
\Boot\zh-CN\bootmgr.exe.mui
\Boot\zh-CN\wdsmgfw.efi.mui
\Boot\ru-RU\bootmgr.exe.mui
\Boot\ru-RU\wdsmgfw.efi.mui
\Boot\fr-FR\bootmgr.exe.mui
\Boot\fr-FR\wdsmgfw.efi.mui
\Boot\zh-HK\bootmgr.exe.mui
\Boot\zh-HK\wdsmgfw.efi.mui
\Boot\fi-FI\bootmgr.exe.mui
\Boot\fi-FI\wdsmgfw.efi.mui
\Boot\it-IT\bootmgr.exe.mui
\Boot\it-IT\wdsmgfw.efi.mui
\Boot\en-US\bootmgr.exe.mui
\Boot\en-US\wdsmgfw.efi.mui
\Boot\nl-NL\bootmgr.exe.mui
\Boot\nl-NL\wdsmgfw.efi.mui
\Boot\tr-TR\bootmgr.exe.mui
\Boot\tr-TR\wdsmgfw.efi.mui
\Boot\nb-NO\bootmgr.exe.mui
\Boot\nb-NO\wdsmgfw.efi.mui
\Boot\pt-BR\bootmgr.exe.mui
\Boot\pt-BR\wdsmgfw.efi.mui
\Boot\es-ES\bootmgr.exe.mui
\Boot\es-ES\wdsmgfw.efi.mui
\Boot\ja-JP\bootmgr.exe.mui
\Boot\ja-JP\wdsmgfw.efi.mui
\Boot\de-DE\bootmgr.exe.mui
\Boot\de-DE\wdsmgfw.efi.mui
\Boot\pl-PL\bootmgr.exe.mui
\Boot\pl-PL\wdsmgfw.efi.mui
\memdisk\memdisk
\pxelinux.cfg\default
Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.
Als Dankeschön schalten wir deinen Account werbefrei.