ubuntulinux
Benutzer
- Registriert
- 23. Jan. 2010
- Beiträge
- 2.063
- Reaktionspunkte
- 0
- Punkte
- 82
Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.
Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.
Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

Das mit den / ist mir klar.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
.. dann gehts von alleine 

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.
. Ich habe mir die direkt beim Hersteller runtergeladen (sys+inf) und daraus die devlist.cache für den binlsrv erstellt. Die sys-Datei
werden dann einfach nach /I386 verschoben/ kopiert.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.