Newsgroup: it.comp.os.linux.iniziare
Titolo: Error 0x01 al boot

Ho installato Mandrake 5.1 (lo so che e' uscita la 7 :().
L'output di fdisk e':
/dev/hda1 * DOS 16-bit  >=32M
/dev/hda2   Extended
/dev/hda3   Linux native
/dev/hda4   Linux native
/dev/hda5   DOS 16-bit  >=32M
/dev/hdd1 * DOS 16-bit  >=32M
/dev/hdd2    Extended
/dev/hdd5    DOS 16-bit  >=32M
/dev/hdd6    Linux swap
L'output di cat /etc/lilo.conf (modificato da X con linuxconfig) e':
boot = /dev/hda
timeout = 50
prompt
	default = win
	vga = normal
	read-only
map=/boot/map
install=/boot/boot.b
image = /boot/vmlinuz-2.0.36-3
	label = linux
	root = /dev/hda4
other = / dev/hda1
	label = win
	table=/dev/hda
other = /dev/hdd1
	label = dos
Veniamo al problema: 
lilo gestisce correttamente sia l'avvio di win che l'avvio di linux; se
pero' provo ad avviare il dos mi restituisce:
"loading dos
 Error 0x01"
e quindi parte win.
Perche'??
Ciao e grazie, franco.
P.S: mentre fdisk vede correttamente i due dischi, cfdisk su /dev/hdd mi
da' il seguente msg di errore; Fatal error: Bad logical partition.
Rigrazie.

Perche'??
Ciao Franco, l'errore e' causato dal  fatto che il dos deve essere (se
sistema di boot) nel primo hd. Quando la tua configurazione lilo lo fa
partire da hdd lui si arrabbia e ti dice no, devo essere su hda, va li
e trova winkrost che e' dos e parte. Un "trucco" e' quello di usare il
parametro  map-drive  ti  riporto  parte della  doc  che  troverai  in
/usr/doc/lilo
MAP-DRIVE=<bios_device_code> Instructs chain.b  to installs a resident
driver that re-maps the floppy or  hard disk drives. This way, one can
boot any  operating system from a  hard disk different from  the first
one, as long  as that operating system uses _only_  the BIOS to access
that hard disk.* This is known to work for PC/MS-DOS.
Spero di esserti stato d'aiuto.
Ciao Francesco.
PS La soluzione meno rognosa e' quella  di usare hda e hdb per gli hd,
hdc per il cdrom.
 
<*>  Appunti Linux per il pinguino che non deve chiedere mai. <*>  
<*>  
http://www.pluto.linux.it
                                <*>


Allora se io creo un'altra partizione primaria su hda posso partire
anche da dos?
Quindi se io faccio:
/dev/hda1 * DOS 16-bit  >=32M (win)
/dev/hda2   DOS 16-bit  >=32M (dos)
/dev/hda3   Linux native
/dev/hda4   Linux native
E ancora:
la seconda partizione primaria su hda la creo con fdisk del dos o di
linux?
Ciao e grazie, franco.



linux?
Ciao  Franco,  si puoi  fare  fino  a  4  partizioni primarie  di  cui
chiaramente solo una  bootabile. Se leggi la documentazione  che ti ho
indicato  dovrebbe  esserci anche  una  nota  che  dice di  creare  le
partizioni  con il  software (fdisk  o  quello che  e') specifico  del
sistema operativo che si andra' ad installare su quella partizione. In
parole povere  con fdisk/dos  crei e manipoli  le partizioni  dos, con
fdisk/Linux  quelle di  Linux. Altro  consiglio pratico  e' quello  di
installare (se  proprio devi  ;-)) prima  winkrost, poi  Linux, questo
perche' winkrost  riscrive il  MBR (master boot  record) cancellandoti
quindi il lilo.
Quando installerai Linux vedrai che ti saranno presentate delle
opzioni per definire con quale sistema operativo vorrai avviare
la macchina, buon lavoro 8-).
Ciao Francesco.
PS Quasi dimenticavo, occhio al problema del 1024esimo cilindro
la parte di boot del sistemo operativo deve stare entro, appunto
il cyl 1024.
