lunedì 5 marzo 2007

Dual boot senza rompere i maroni al bootloader di Winzozz

In giro per la rete ho letto tante richieste che dopo aver provato a installare linux si è trovata con la fregatura di un bootloader riscritto... a mio parere Lilo e di ++ Grub rappresentano due validissimi bootloader tanto ++ che completamente indipendenti dal sistema e completamente configurabili!!
Tuttavia è pur vero che per chi è alle prime armi ripristinare il sistema alle condizioni iniziali è sempre un CASINO e specialmente se sul computer ci lavora ++ gente con ++ sistemi (io personalmente monto 2 windows e linux) !!!!

Ma possiamo evitarci il casino a priori utilizzando il bootloader di Winzozz per caricare Linux!! Si avete capito proprio BBBene!!!

Ecco come ho risolto io usando il cd net-install di Debian Etch (qualunque distro va bene purchè esista la possibilità di fermare l'installazione ed avere una shell con cui operare):
  1. installate il vostro sistema operativo Linux preferito, vi fate le vostre belle partizioni ma al momento di installare il bootloader...

  2. non permettete a linux di sovrascrivere il bootloader predefinito ma installate Grub o Lilo nella partizione in cui risiede Linux

    Adesso al riavvio il sistema farà il boot da windows impedendovi di accedere a Linux... don't worry ;pp

    Supponiamo di avere la seguente configurazione:

    /dev/hda1 WINZOZ c:
    /dev/hda2 Linux /
    /dev/hda3 Linux swap
    /dev/hda4 Linux /home/

  3. Inseriamo nuovamente il cd della nostra distro e stoppando l'installazione scegliamo di aprire una shell... qui comincia il bello!!

  4. montiamo la partizione windows in una cartella temporanea
    mount /dev/hda1 /tmp
  5. quindi copiamo i primi 512 byte del disco linux in un file sulla partizione win appena montata
    dd if=/dev/hda2 of=/tmp/linux.bin bs=512 count=1
    Indovinate cosa abbiamo copiato... ??? ... il bootloader di linux!!
    Riavviamo il sistema e torniamo in winzozz

  6. Una volta dentro modifichiamo il file boot.ini posto in c: ... se nn lo trovate nn preoccupatevi: è nascosto! quindi abilitate la visualizzazione dei file nascosti e di sistema e lo troverete!!

    Eccovi un esempio
    [boot loader]
    timeout=3
    default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
    [operating systems]
    multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
    c:\linux.bin "GNU Linux Debian"
    la riga in rosso è quella che ho aggiunto al file esistente!

  7. Riavviate e godetevi l'avvio di Linux da parte del bootloader di Winzozz... ancora una volta Linux dimostra la sua superiorità!!!

Qualche risposta ancora prima che ci siano le domande...

Domanda: il cd di installazione della mia distro nn mi da una shell, come faccio??
Risposta: scaricatevi il cd net-install o business da debian.org e fatelo da li!!

Domanda: quando sono dentro la shell e faccio mount mi viene restituito un errore: chiede di specificare il tipo di partizione!!
Risposta: questo può essere un problemino... mi spiego: in teoria basta caricare il modulo vfat o ntfs con il comando modprobe ma nel secondo caso il modulo potrebbe non essere disponibile (ki avrebbe bisogno di montare un disco NTFS durante l'installazione di linux!!! ;-pppp) quindi se nn avete una partizione fat32 di appoggio una soluzione potrebbe essere copiare il tutto su una pen-drive o su un floppy!!

Nessun commento: