È possibile eseguire FreeDOS tramite Bootcamp su un Mac?
Se sì, quali sono le istruzioni per farlo?
Ci sono state alcune faccende domestiche che ho fatto prima di iniziare dal DVD di FreeDOS. Ho installato sia Yosemite che El Capitan sul mio Mac. Per evitare problemi SIP, ho scelto di preformare le faccende durante l'avvio su Yosemite. SIP era ancora abilitato, ma Yosemite ignora le impostazioni SIP. Presumo che tu possa usare El Capitan con SIP disabilitato.
Ho richiesto la partizione, che ho scelto di installare FreeDos, per soddisfare determinati requisiti.
La partizione deve apparire nel Master Boot Record (MBR) tabella delle partizioni. I contenuti di questa tabella possono essere visualizzati da usando il seguente comando.
sudo fdisk /dev/disk0
Se si sta installando su un secondo disco interno, quindi sostituire
disk0
con disk1
.
0C
. Questo
di solito si verifica dopo aver formattato la partizione come MS-DOS (FAT). Nel mio
caso, ho dovuto prima formattare la partizione come "Mac OS Extended
(Journaled) ", quindi formattare come MS-DOS (FAT). Questo deve essere un bug nel
Utility Disco. La partizione deve essere contrassegnata come attiva nella tabella MBR. Di
"attivo", intendo "avviabile". La partizione attiva è contrassegnata da un
asterisco *
carattere nella prima colonna dell'output da
sudo fdisk /dev/disk0
comando. Puoi usare
sudo fdisk -e /dev/disk0
comando per cambiare la partizione attiva. Il corretto interattivo
il comando è flag
.
Note: More information on the
fdisk
command can be found by entering the commandman fdisk
or online here.
Avevo anche requisiti aggiuntivi.
Il Mac deve essere impostato per l'avvio utilizzando la modalità legacy. Questo può essere fatto
con il comando bless
. Nel mio caso, stavo installando al 4 °
partizione sul disco 0, quindi ho usato quanto segue.
sudo bless --device /dev/disk0s4 --setBoot --legacy
Il 0
rappresenta disk0
e il 4
rappresenta la 4a partizione.
In realtà, quando si avvia in modalità legacy, la partizione viene scelta da
il codice di bootstrap memorizzato nell'MBR. È sicuro assumere questo codice
sceglierà il set di partizioni attivo nel passaggio precedente 4. Quindi quando
l'avvio, il valore della partizione impostato dal comando bless sarà
ignorato.
L'MBR deve contenere un codice di bootstrap valido o nessun codice di bootstrap. OS X
è installato senza questo codice. Questo è il motivo per cui vedi l'avvertimento
messaggio sottostante quando si utilizza il comando fdisk
per modificare l'MBR.
fdisk: could not open MBR file /usr/standalone/i386/boot0: No such file or directory
Quando ho installato FreeDOS, l'MBR conteneva il codice di bootstrap era in uso da Windows 10. È possibile visualizzare il contenuto dell'MBR utilizzando il seguente comando.
sudo hexdump -C -v -n 512 /dev/disk0
Se non sei sicuro se il codice di bootstrap nel tuo MBR è valido, tu può azzerare questa memoria usando il seguente comando. Il il codice di bootstrap occupa gli indirizzi esadecimali da 0 a 1B7.
sudo fdisk -u -f /dev/zero -y /dev/disk0
A questo punto, dovresti essere in grado di avviare l'installazione di FreeDOS usando il DVD. Ho scelto di installare tutto.
Quando ho raggiunto il display mostrato sotto, il computer sembrava congelarsi. In realtà, il computer impiegava molto tempo per installare il software. Più che solo il Kernel viene installato qui. Questo è il motivo per cui la barra di avanzamento non sembra cambiare.
Inoltre,inalcunideipassaggisuccessivi,avevobisognodipremerelabarraspaziatricediversevolteprimachel'installazioneprocedesse.
Unavoltaraggiuntoilpassoassociatoaldisplayinbasso,hoscelto1
.