Dualboot SENZA grub nè altro bootloader. come fare?

10 risposte [Ultimo contenuto]
Ritratto di Nobun
Nobun
(Junior)
Offline
Junior
Iscritto: 01/06/2008
Messaggi: 11

Chiedo scusa in anticipo per questa domanda sciocca da niubbo totale.

Ho un pc con windows. Il mio HD è già stato da me partizionato con QTParted (ho una partizione ext3 disponibile e libera per ospitare una distribuzione Linux).

Mi sono convinto alla fine a voler mettere su Ubuntu (sono consapevole di non essere abbastanza esperto da provare direttamente Debian) in quella partizione.

Ora, io vorrei installare Ubuntu su quella partizione, ma vorrei evitare di installare GRUB, LILO o QUALSIASI ALTRO bootloader. Il mio vecchio PC (ma forse anche dipendeva dal fatto che la distribuzione era una mandrake) dopo un po' di tempo dall'inserimento di un secondo SO, ha cominciato ad essere più instabile.

Inoltre ho notato che, quando poi si va a modificare numerose volte il bootloader (per chi come me magari decide di installare/disinstallare diverse distribuzioni se non è convinto), le prestazioni del PC (e la stabilità) ne risentono parecchio.

Quindi preferirei lasciare intatto MBR e quant'altro ed EVITARE di installare un bootloader.

Ora, pur sapendo che NORMALMENTE (ora non so se Ubuntu lo permetta) è possibile NON installare alcun bootloader io mi chiedo se esiste un modo, una volta installato Ubuntu SENZA bootloader, fare il boot primario da CD e poi da lì lanciare il boot della mia distribuzione linux nell' HD (insomma, usare il CD come una sorta di disco di avvio, ma "fregando" il PC facendogli credere che il boot sia avvenuto da HD in modo tale da poter poi liberare il lettore CD e da poter scrivere tranquillamente dentro la mia partizione ext3).

Dettagli:

Disco Rigido UNICO a tripla partizione

/dev/hda1 (primaria) -> Fat32 Windows
/dev/hda6 (logica) -> NTFS
/dev/hda5 (logica) -> ext3

(le partizioni sono state elencate secondo l'ordine FISICO. la partizione 1 si trova all'inizio, la partizione 6 si trova al centro, la partizione 5 si trova alla fine)

Distribuzione in oggetto: Ubuntu 8.04

Grazie a chiunque risponda.

Ritratto di Moreno
Moreno
(Geek)
Offline
Geek
Iscritto: 16/06/2005
Messaggi: 94

Ciao

L'unica soluzione che mi viene in mente in questo caso è salvare grub su di un floppy invece che nell'MBR.

Ciao Ciao, Moreno

Ebbene sì confesso sono un infiltrato di http://www.mandrakeitalia.org ma mi piace girare il Mondo.
Profilo

Ritratto di pietro
pietro
(Collaboratore)
Offline
Collaboratore
Iscritto: 30/06/2005
Messaggi: 763

Segui il consiglio di Moreno.

Nei repository Debian c'e' anche un'immagine gia' pronta di GRUB da mettere su un floppy o CD-ROM. E' un'immagine generica e devi ogni volta inserire i parametri di boot per far partire il kernel, ma puo' servirti per vedere se la cosa e' di tuo gradimento.

Comunque non penso proprio che scrivendo piu' volte l'MBR si possa pregiudicare le prestazioni del PC.... Si tratta di un blocco di disco molto piccolo che e' sempre lo stesso.

Probabilmente il degradamento delle prestazioni lo devi cercare altrove (es. partizioni hda1 e hda6 Wink )

Pietro

Debian Lenny on BeagleBoard

Ritratto di Nobun
Nobun
(Junior)
Offline
Junior
Iscritto: 01/06/2008
Messaggi: 11

Può darsi. Comunque i problemi di cui parlavo riguardavano un altro PC. Volevo agire in via preventiva su questo computer e quindi, onde evitare, preferivo non installare un boot loader.

Dalla mia esperienza su quel PC ho notato che via via che si scrive sull'MBR l'installazione del boot loader diviene più difficoltosa ed anche la stabilità in parte ne risente.

Però è possibile che dipenda semplicemente dall'HD (che in quel caso è un 30GB quindi uno dei peggiori sul mercato in quanto di suo instabile) e non dalle modifiche dell'MBR...

In ogni caso vi ringrazio per le vostre indicazioni (mi andrò a vedere l'immagine, visto che su questo PC non posso usare i floppy, purtroppo).

Ritratto di kalos
kalos
(Collaboratore)
Offline
Collaboratore
Iscritto: 26/01/2005
Messaggi: 710

se proprio non puoi da floppy puoi usare un cd di supergrub
avendo l'accortezza nella fase di installazione di installarlo sulla partizione di /root

If you haven't tried Debian lately, this would be a good time.

deb lenny/sid
linux user 384443 http://counter.li.org/
linux nelle scuole, firma la petizione

Ritratto di Nobun
Nobun
(Junior)
Offline
Junior
Iscritto: 01/06/2008
Messaggi: 11

Mi è venuto in mente che con Knoppix esiste la possibilità di fare il boot direttamente dal disco di installazione...

tra i vari parametri di boot di knoppix infatti c'è anche

knoppix fromhd=/dev/hda6

con tale parametro, se knoppix è installato in /dev/hda6 è possibile lanciare la versione installata SENZA dover usare GRUB nè LILO.

Ora, visto che Knoppix (seppure è una distribuzione che adoro) preferirei non installarla (anche perché la distribuzione stessa invita a non farlo, senza contare che mi sembra difficile aggiungere nuovi pacchetti in knoppix)...

...mi chiedo, che voi sappiate esiste una possibilità del genere anche in Debian/Ubuntu (ovvero, utilizzando il CD di installazione, poter richiamare un comandi di istruzioni boot impostate manualmente, tra le quali una che permetta l'avvio della distribuzione linux installata sull'HD?)

Ritratto di kalos
kalos
(Collaboratore)
Offline
Collaboratore
Iscritto: 26/01/2005
Messaggi: 710

basta il primo cd di Debian e al prompt digitare rescue :-P

If you haven't tried Debian lately, this would be a good time.

deb lenny/sid
linux user 384443 http://counter.li.org/
linux nelle scuole, firma la petizione

Ritratto di badroot
badroot
(Junior)
Offline
Junior
Iscritto: 22/08/2008
Messaggi: 8

Ciao

una soluzione senza floppy e cd potrebbe essere questa ( anche se personalmente non la ho mai provata e presupposto che usi Windows XP ) :
configurare il boot.ini aggiungendo una entry per l'avvio di Ubuntu e quando installi Linux vai a installare GRUB non nell'MBR ma nella partizione di boot di Linux. Quindi avrai il boot loader di Windows cha avvia il boot loader di Linux.

Maggiori info qui :
Multiboot con boot.ini

Con Slackware sono sicuro che si puo' scegliere dove installare GRUB con Ubuntu .....

Mi pare di capire che non vuoi usare il boot loader di linux per non avere casini se poi decidi di cancellare la partizione quindi potresti anche provare qualche utility tipo PQBOOT che si installa su Windows e all'avvio del PC permette di attivare un OS o l'altro. In ogni caso GRUB o LILO li devi installare o in MBR ( soluzione classica ) o sulla partizione Linux ( quindi da avviare con boot.ini o altro ).

Ritratto di fabrixx
fabrixx
(Geek)
Offline
Geek
Iscritto: 01/01/2007
Messaggi: 149

Occhio a modificare il boot.ini.
Ci ho provato una volta e mi è partito Xp.
E per quanto con la live di Ubuntu riportassi tutto come prima non c'era verso, la cosa mi è capitata almento un paio di volte.

Magari fatti prima un backup.

Ritratto di Nobun
Nobun
(Junior)
Offline
Junior
Iscritto: 01/06/2008
Messaggi: 11

Faccio un tentativo e vi faccio sapere (già oggi, per colpa di una persona che mi ha distratto, ho sbagliato a formattare la partizione ext3, formattando la NTFS che aveva un sacco di programmi WIN installati... ora WIN crederà di avere cose che non ci stanno più... fortuna che non dovrei aver perso nulla di vitale)...

La copia di Backup la faccio in ogni caso... che il ripristino da Ubuntu non ti riuscisse probabilmente dipendeva dal fatto che su LINUX il carattere di terminazione di linea è diverso da quello usato in WIN (e quindi il file diventa incomprensibile per win).

Ritratto di Nobun
Nobun
(Junior)
Offline
Junior
Iscritto: 01/06/2008
Messaggi: 11

Scusate se faccio rivivere questa vetusta richiesta. Ho provato a seguire varie indicazioni ma non ne vengo a capo. Faccio un riassunto (seguendo le varie indicazioni che mi sono state date qui da alcuni utenti).

Ho installato in una partizione logica Ubuntu 8.04 disabilitando l'installazione del boot loader (come vi avevo preannunciato).

1) Ho provato a lanciare il cd di installazione di ubuntu e lanciarlo con il parametro "rescue". Ho provato anche con il parametro "rescue/enable=true". In entrambi i casi Ubuntu non parte e dà errore

2) Ho provato anche ad usare pqboot (sono riuscito a trovare un link da cui scaricarlo). Sta di fatto che pqboot vede come unica partizione di boot quella di xp (fat32) e non vede quella di linux (ext3). Quindi praticamente l'unico id attivo (1) è windows xp

3) Ho dato una occhiata alla pagina di supergrub, ma ho l'impressione che anche esso richieda di essere installato su MBR... io vorrei proprio evitare di toccare l'MBR e il boot loader di windows (anche perché ho una versione OEM e non voglio compromettere nulla)..

4) Ho cercato anche eventualmente un boot manager gratuito, ma l'unico che ho visto è GAG che però va pure installato su MBR... pertanto anche questa non è la soluzione giusta.

consigli?