Voglio creare un boot loader multi-boot per Windows Xp e Slacware 14.0 che sembrerà un boot loader per Windows Xp. Dopo l'installazione di Slackware non sono stato in grado di installare lilo un HDD perché il configuratore non è stato in grado di aggiungere la partizione di avvio di WinXp e non so perché. Quindi per essere in grado di avviare Linux ho creato una chiavetta USB. Ha creato la partizione FAT12 sull'unità USB, ma l'ho ricreata nella partizione FAT32 con il settore di avvio corretto copiando tutti i file dalla penna in una posizione su hdd, quindi ho usato "Memtest86 + USB Installer" che crea una partizione di avvio formattata FAT32 e infine copia i file di backup precedentemente copiato da penna a hdd di nuovo su penna (tranne ldlinux). Non ero sicuro che funzionasse, ma funziona! Il kernel si carica dalla penna molto più velocemente e posso utilizzare la penna per altri scopi, non solo per l'avvio di Linux (nessun limite di spazio di 16 MB come su FAT12). Ho WinXP installato su C: \ drive prima dell'installazione di Slackware. Ho formattato D: \ con il filesystem FAT32 (indovina perché). Ho inserito lì (su D :) i file di avvio dalla partizione di avvio USB e voglio fare qualcosa con D: \ boot sector e Windows boot.ini per avere Windows Boot Loder con 2 voci visualizzate allo sturtup (Windows e Slackware) che avvio linux tramite file su D: \ quando ho scelto Slackware. Ma non so come farlo. Il mio boot.ini sembra incolto: ini avere Windows Boot Loder con 2 voci che vengono visualizzate allo sturtup (Windows e Slackware) che avvierà Linux tramite file su D: \ quando ho scelto Slackware. Ma non so come farlo. Il mio boot.ini sembra incolto: ini avere Windows Boot Loder con 2 voci che vengono visualizzate allo sturtup (Windows e Slackware) che avvierà Linux tramite file su D: \ quando ho scelto Slackware. Ma non so come farlo. Il mio boot.ini sembra incolto:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows XP Professional x64 Edition" /noexecute=optin /fastdetect
C:\="Slackware 14.0"
Ho modificato il settore D: \ boot dopo aver letto questo:
http://www.easeus.com/resource/fat32-disk-structure.htm (sezione Record di avvio FAT32)
Il codice eseguibile più esattamente a 0x5A è lo stesso di pendrive.
Se sostituisco l'ultima riga in D: \ = ... il computer si riavvia quando ho scelto Slackware. Se inizia con C: \ = allora ricevo l'errore di avvio. Ho inserito anche i file dalla penna su C: \ e succede la stessa cosa.
Quindi il mio presente è: è possibile farlo come voglio? Ho dimenticato qualcosa? Ho fatto qualcosa di sbagliato?
ntldr
carica bootsector da un file. Puoi provare a copiare il codice eseguibile 512B in un file D: \ lilo.mbr e aggiungerlo al tuoboot.ini
. Ma devi modificare la configurazione di Lilo, in quanto deve sapere dove cercare un kernel.