DOS : Changer la lettre d'un ramdrive

DOS : Changer la lettre d'un ramdrive - Logiciels - Windows & Software

Marsh Posté le 23-03-2003 à 10:54:30    

Salut !
 
Petit souci du dimanche matin :
 
je boot sur diskette sous dos... Dans le config.sys, on crée un ramdrive pour charger tous les logs sur celui ci... Mais le problème, c'est que le ramdrive s'appelle C: et du coup, je n'ai plus accès à mon HDD :(
Quelqu'un saurait me sortir de cette impasse ?  
 
Merci !  :jap:  
Config.sys :
 

Code :
  1. DOS=AUTO
  2. DOS=HIGH,UMB
  3. DEVICE=A:\DOS\HIMEM.SYS
  4. DEVICE=A:\DOS\EMM386.EXE NOEMS
  5. DEVICE=A:\DOS\IFSHLP.SYS
  6. REM Following creates a 16MB RAM drive in
  7. REM Extended Memory (/E), largest RAMDRIVE is 32767
  8. DEVICE=A:\DOS\RAMDRIVE.SYS 16384 /E
  9. REM following is dos environment settings
  10. STACKS=9,256
  11. FILES=60
  12. BUFFERS=30
  13. FCBS=16,0
  14. SHELL=A:\COMMAND.COM /E:1024 /P
  15. LASTDRIVE=Z


 
Autoexec.bat

Code :
  1. @ECHO OFF
  2. @CLS
  3. REM
  4. REM NICFIND supports PCI 2.0 and higher network adapters
  5. REM
  6. REM the order in which the following lines reside are essential to their functionality
  7. REM
  8. REM the redirects to null "> NUL" are to suppress echoing to the screen,
  9. REM make sure you don't put the them on lines where you want to see output,
  10. REM such as the NICFIND tool which will prompt when multiple nics found,
  11. REM or the DOMNAME tool as it prompts for a Domain Name
  12. REM
  13. SET PATH=A:\DOS;A:\;%PATH%
  14. REM
  15. REM following tool runs and sets the RAMDRVL environment variable
  16. REM RAMDRVL is used to locate the MS RAMDRIVE elsewhere in this batch file
  17. @ECHO Locating RAM Drive...
  18. @A:\DOS\RAMDFIND.EXE > NUL
  19. REM
  20. REM following lines sets environment variables for MS Client NET path and INI Replace Path
  21. REM INI Replace Path has an extra colon to accomodate the command line tool GSAR.EXE
  22. @SET NETPATH=%RAMDRVL%\MSNET
  23. REM the RNETPATH is the environment variable representing the replacement path for the INI
  24. @SET RNETPATH=%RAMDRVL%:\MSNET
  25. REM
  26. REM following creates the tool path, adds it to the PATH variable, and extracts tools into it
  27. @MD %RAMDRVL%\TOOLS
  28. @SET PATH=%RAMDRVL%\TOOLS;%RAMDRVL%\;%PATH%
  29. @MD %RAMDRVL%\TEMP
  30. @SET TEMP=%RAMDRVL%\TEMP
  31. REM
  32. REM copy the extract.exe to the tools folder of ram drive for faster extract
  33. @COPY A:\DOS\EXTRACT.EXE %RAMDRVL%\TOOLS
  34. REM
  35. REM copy the command.com to the root of ram drive then set COMSPEC to it for faster command.com
  36. @COPY COMMAND.COM %RAMDRVL%\ > NUL
  37. @SET COMSPEC=%RAMDRVL%\COMMAND.COM
  38. REM
  39. REM Change current directory to the root of the RAM Drive for speedy COMMAND.COM
  40. REM first to the RAM drive letter by executing the drive letter with colon from environment variable
  41. @%RAMDRVL%
  42. REM then be sure to be in the root so CD \
  43. @CD \
  44. REM
  45. @ECHO Extracting tools...
  46. REM extract tools to tools folder on ram drive
  47. @EXTRACT /L %RAMDRVL%\TOOLS A:\TOOLS.CAB *.*
  48. REM
  49. REM following tool runs and sets the NICNUM environment variable
  50. REM NICNUM is used to uniquely identify the PCI network adapter in the system
  51. REM In version 2 of NICFIND it sets the DEVNUM, BUSNUM and SLOTNUM variables to aid in
  52. REM dynamically setting the PCI NICs additional PROTOCOL.INI settings.
  53. REM BUSNUM - is the PCI Bus number at a base of zero
  54. REM DEVNUM - is the PCI Device number at a base of one (unlike the base 0 that PCI BIOS uses)
  55. REM SLOTNUM - is the PCI Device number at a base of zero (like PCI BIOS uses)
  56. REM Initialize the variable to avoid null/blank environment variable
  57. @SET NICNUM=XXXXXXXX
  58. @ECHO Running NIC Find tool...
  59. @NICFIND.EXE
  60. REM
  61. REM create the net directory
  62. @MD %NETPATH%
  63. REM
  64. REM in the following some NICs are set to use identical network drivers and GOTO same place
  65. REM following lines check nicnum and goto applicable nic section based on NICNUM variable
  66. IF %NICNUM%==10D90531 GOTO 10D90531
  67. IF %NICNUM%==10EC8139 GOTO 10EC8139
  68. IF %NICNUM%==80861229 GOTO 80862449
  69. IF %NICNUM%==80862449 GOTO 80862449
  70. IF %NICNUM%==10B79050 GOTO 10B79050
  71. IF %NICNUM%==10B79051 GOTO 10B79050
  72. IF %NICNUM%==10B79056 GOTO 10B79050
  73. IF %NICNUM%==10B79058 GOTO 10B79050
  74. IF %NICNUM%==10B7905A GOTO 10B79050
  75. IF %NICNUM%==10B79055 GOTO 10B79050
  76. IF %NICNUM%==10B79200 GOTO 10B79050
  77. IF %NICNUM%==11AD0002 GOTO 11AD0002
  78. IF %NICNUM%==10110009 GOTO 10110009
  79. IF %NICNUM%==10110002 GOTO 10110002
  80. IF %NICNUM%==11131211 GOTO 11131211
  81. IF %NICNUM%==11861300 GOTO 11861300
  82. @ECHO Extracting NIC files...
  83. @EXTRACT /L %NETPATH% A:\E100B.CAB *.*
  84. REM following creates the net path, adds it to the PATH variable, and extracts tools into it
  85. @SET PATH=%NETPATH%;%PATH%
  86. @ECHO Extracting core network files...
  87. @EXTRACT /L %NETPATH% A:\MSNET.CAB *.*
  88. @SET COMPNAME=IMAGEPC
  89. @ECHO Setting random computer name...
  90. @COMPNAME.EXE
  91. @SET DOMNAME=WORKGROUP
  92. @DOMNAME.EXE
  93. REM the echo. echos a blank line
  94. @ECHO.
  95. REM
  96. REM following lines are for the nt tcp/ip dos client
  97. REM the RNETPATH is the environment variable representing the replacement path for the INI
  98. REM following lines change strings in the Nework INI file to match the current system
  99. @ECHO Modifying network files...
  100. @GSAR -s+path+ -r%RNETPATH% -i -o %NETPATH%\SYSTEM.INI > NUL
  101. @GSAR -s+compname+ -r%COMPNAME% -i -o %NETPATH%\SYSTEM.INI > NUL
  102. @GSAR -s+compname+ -r%COMPNAME% -i -o %NETPATH%\TCPUTILS.INI > NUL
  103. @GSAR -s+domname+ -r%DOMNAME% -i -o %NETPATH%\SYSTEM.INI > NUL
  104. REM following lines are for the nt tcp/ip dos client
  105. @ECHO Loading network files...
  106. @ECHO.
  107. @%NETPATH%\net initialize
  108. @%NETPATH%\netbind.com
  109. @%NETPATH%\umb.com
  110. @%NETPATH%\tcptsr.exe
  111. @%NETPATH%\tinyrfc.exe
  112. @%NETPATH%\nmtsr.exe
  113. @%NETPATH%\emsbfr.exe
  114. rem following lines are remmed to free memory, required for dns name and sockets
  115. @%NETPATH%\dnr.exe
  116. @%NETPATH%\sockets.exe
  117. @%NETPATH%\net start
  118. @ECHO.
  119. REM the logon start here
  120. @%NETPATH%\NET LOGON /SAVEPW:NO
  121. ECHO.

Reply

Marsh Posté le 23-03-2003 à 10:54:30   

Reply

Marsh Posté le 23-03-2003 à 11:06:00    

Will594 a écrit :

Mais le problème, c'est que le ramdrive s'appelle C: et du coup, je n'ai plus accès à mon HDD :(


 
heu non, si le ramdrive s'appelle C: c'est que le DOS n'a trouvé aucune partition.
T'aurais pas un disque en NTFS par hasard ?


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 23-03-2003 à 11:14:01    

Ben non :-(
Quand je boote avec un autre config.sys sans ramdrive, j'arrive bien sur C: avec 5197Mo de libres :)
 
Sinon, j'ai une autre idée : faire booter mon pc sur le HDD, mais j'imagine que je dois installer le dos... je ne peux pas simplement copier ma disquette de boot sur le HDD (fichiers systèmes pas copiables ?)
 

Reply

Marsh Posté le 23-03-2003 à 11:15:03    

Ton HDD ne serait pas en NTFS par hasard. Car si ramdrive se charge et se met sous C: c'est que ton disk n'est pas reconnu sous DOS (surement parce qu'il doit etre en NTFS).

Reply

Marsh Posté le 23-03-2003 à 11:20:16    

En tapant sys a: c: , tu copie les fichiers systèmes de ta floppy sur ton HDD.

Reply

Marsh Posté le 23-03-2003 à 11:23:11    

Ok, j'essaye ça juste après une autre idée qui vient de me venir...
 
J'ai viré le ramdrive, et j'ai fait un set path=c:\;%ramdrvl%
On va bien voir si ça passe. Sinon, je teste ta solution

Reply

Marsh Posté le 23-03-2003 à 11:24:08    

Ok, ben tient nous au courant.

Reply

Marsh Posté le 23-03-2003 à 11:27:55    

Bon... A marche pas avec ma solution.
Par contre : avec une disquette de boot WinMe, le ramdrive est créé sur D:...

Reply

Marsh Posté le 23-03-2003 à 11:41:04    

CyberIceMan a écrit :

En tapant sys a: c: , tu copie les fichiers systèmes de ta floppy sur ton HDD.


 
Heuu... sys a: c:   bad command or file name... Il faut quel command.com ou quel fichier ?

Reply

Marsh Posté le 23-03-2003 à 11:48:01    

Va sur l'une de tes diskette de MS-DOS, il doit y avoir un fichier sys.com ou sy_.com. S'il est sous la forme de sy_.com, c'est qu'il est compressé et il faut donc le décomprésser en tapant expand ou exctrat sy_.com sys.com
 

Reply

Marsh Posté le 23-03-2003 à 11:48:01   

Reply

Marsh Posté le 23-03-2003 à 11:57:23    

sys.co_ plutôt...
 
mais tu as quel Windows et pourquoi tu veux faire ça ?
Si tu as NT/2k/XP tu vas bousiller ton secteur de démarrage...


Message édité par antp le 23-03-2003 à 11:58:12

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed