Ci sono 10 tipi di persone: chi capisce il sistema binario e chi no!! :)
LINUX NO-LILO

Convivenza Linux - win senza Lilo

Qui di sseguito propongo questa bella guida del mio grande e affidabile socio Anakrys_dagart, che parla di Dual Boot (convivenza tra Linux e windows) senza l'ausilio di Lilo.
Potete prelevare direttamente la versione PDF oppure proseguire nella lettura online HTML:

Lo Fammo Strano?

Ovvero, come avere un dual boot Linux-Windows NT/XP (NTFS)
senza usare Lilo/Grub


Anakrys Dagart - Anakrys_dagart@email.it
Please Visit: www.criptonite.org


Copyright © 2005 Salvatore Mandrà

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is avaiable at address http://www.gnu.org

The author is not responsable of any damage from using this document, alone or with third person software, including royalties and copyrights


This text is wrote with LATEX2e. Try to use it to write your text!
For any info visit www.latex-project.org


La convivenza tra il pinguino e Windows© non è mai stata né felice né pacifica ma ...far convivere i due nella stessa macchina può essere una tragedia!! Di fatto, al nostro schizzinoso Windows© non piace stare al secondo posto e, se per sbaglio, lo installate nella seconda partizione e lasciate la principale al nostro amico Linux, lui si offende e sovrascrive la tabella delle partizioni non permettendo l'avvio di nessuno dei due!! Bel Tipo!

Inoltre, se avete come me due Hard-Disk, scrivere sull' MBR (Master Boot Record è sempre complicato e rischioso e, a meno di essere dei geni dell'informatica (ed io non mi ritengo tale), il gioco non vale la candela (soprattutto se sulla partizione di Windows© c'è la tua tesi da stampare!).

Allora mi son detto: perchè non creare un Boot Disk per l'avvio da floppy? Ravanando in internet ho scoperto la possibilità di installare una copia del kernel proprio su un floppy da 1.44 MByte per permettermi di avviare la partizione di Linux senza problemi dal floppy all'avvio della macchina. Entusiasta della scoperta provo il nuovo fiammante comando per il kernel 2.6.xx

# make bzdisk
 



ma meraviglie delle meraviglie, l'errore

Error: Disk Full
 



mi smonta un pochino. Cerco ancora su internet e scopro che i kernel della famiglia 2.6.xx sono troppo ciccioni per stare su un floppy (il mio occupava la bellezza di 2.1 Mbyte!) e che quindi è necessario installare un boot loader per poter avviare Windows© e Linux sulla medesima macchina.

Alcuni hanno risolto il problema installando Lilo solo sulla partizione di Linux (e quindi non sull'MBR, cosa che potrebbe causare problemi) e, copiando l'immagine di boot di Lilo in , permettere il dual boot direttamente con il boot loader di Windows© .

Esiste tuttavia un modo molto più semplice per avviare Linux senza installare nuovi boot loader sull'MBR o su qualsiasi partizione, rimandendo fedele al vecchio ma funzionale metodo del floppy, che sfrutta l'avvio del Kernel di Linux da linea di comando del DOS

Gli strumenti necessari per proseguire sono:

  • (quasi, ma non necessariamente sempre funzionante) Windows© NT/XP su NTFSC:
  • Una distribuzione qualsiasi di Linux (installata sulla partizione ad es: /dev/hdb1)
  • Un floppy da 1.44 MByte
  • Il software NTFSDOS.exe scaricabile dal sitowww.sysinternals.com
  • Il software loadline.exe che generalmente trovate in ogni distribuzione (P.S.: Google è sempre un ottimo amico! Usatelo!)
  • Il sorgente o l'immagine bzImage del vostro Kernel preferito
  • Una gomma da masticare, una donna1 o (in assenza) di unghie della mano sinistra per sfogare la rabbia per un errore o un mancato funzionamento


Adesso siamo pronti per cominciare la nostra piccola avventura!

Primo Passo: Preparazione del Sistema

Create la directory

c:
cd \
mkdir c:\loadlin
 



e inserite al suo interno il software loadlin.exe e tutto il necessario per il suo funzionamento. All'interno della stessa cartella metterete anche l'immagine bzImage del kernel che volete sia caricata all'avvio di Linux2.

Secondo Passo: Preparazione del Disco di Avvio

Dobbiamo innanzitutto preparare il Disco di Avvio: avviate quindi Windows© NT/XP e formattate come disco di avvio il floppy che avevate preparato (l'avete preparato ...vero?).

Prendete poi il file NTFSDOS.exe e copiatelo nel floppy. Fatto ciò editate, con il vostro editor di fiducia, il file a:\autoexec.bat come segue:

@echo off
echo ""
echo ""
echo "********************************************"
echo "* Boot Disk Linux ver. 1.0 *"
echo "* *"
echo "* Anakrys Dagart - anakrys_dagart@email.it *"
echo "* *"
echo "* Pleade Visit: www.criptonite.org *"
echo "* *"
echo "* This Script is Under GPL *"
echo "* You can Redistribuite or Modify this. *"
echo "* *"
echo "********************************************"
echo ""
echo ""
 
echo "Sto caricando i moduli del DOS"
 
mode con codepage prepare=((850) ega.cpi)
mode con codepage select=850
keyb it,,keybrd2.sys
 
echo "Sto mondanto il driver NTFS"
 
rem Carica i driver NTFS sul driver Z:
rem La scelta di Z: e' puramente arbitraria
rem e puo' essere modificata
rem con sicurezza
 
NTFSDOS /L:Z
 
rem Ci spostiamo nella Direcotry gia'
rem creata in cui avremo messo
rem loadlin.exe e l'immagine del Kernel
rem che vogliamo caricare
 
 
echo "Sto caricando il Kenerl ... Buon Linux!"
echo "Please Visit: www.criptonite.org"
 
z:
cd z:\loadlin
 

rem Innanzitutto, ci assicuriamo di aver
rem svuotato il buffer di scrittura
rem dei dischi
 
smartdrv /C
 
rem E poi carichiamo l'immagine del nostro
rem Kernel con loadlin
 
loadlin bzImage root=/dev/hdb1 ro vga=3
 



Il tutto è stato testato sulla mia macchina è non da problemi. Inoltre NTFSDOS.exe è un software proprietario che permette la sola lettura della partizione NTFS: dunque non ci dovrebbero essere problemi di scrittura sulla partizione NTFS.

Altro fondamentale vantaggio: se siamo stufi del nostro vecchio Kernel, possiamo tranquillamente sostituire l'immagine in c:\loadlin e aggiornarlo a nostro piacimento!

E con questa la serata è terminata. Se avete problemi potete sempre contattarmi alla mia email anakrys_dagart@email.it e cercherò di rispondervi nel più breve tempo possibile in funzione non lineare del mio tempo libero!

Un saluto al mio socio se nonchè amico e compagno di scorribande Anakrys Skywalker , al quasi nuovo membro Anakrys Neo, al mio amico e membro onorario 3 del gruppo Anakrys Emma ed infine alla mia sempre novella patata!.



1 - donna
Vi ricordiamo che la violenza sulle donne, sia fisica sia carnale, è reato punibile penalmente. Attenzione a non abusare.
2 - Linux
Per la compilazione di un Kernel o come recuperare l'immagine di un Kernel potete leggere Kernel-HOWTO oppure ...cercate su Google
3 - onorario
Nel senso che si deve sentire onorato di fare parte del gruppo.

» Torna »
(Ultima modifica: January 17 2008 09:27:21)
NOPROFIT