Newsgroup: it.comp.os.linux.software
Titolo: Bootloader su chiavetta USB

vorrei installare sul mio netbook la Ubuntu a fianco di Win7.
Ovviamente il netbook ha un solo HD fisico e vorrei non scrivere il sui MBR.
Pensavo di creare una partizine su cui installare Ubuntu ma senza installare il bootloader sull'hard disk e quindi avere il dual boot all'avvio.
Mi chiedevo se si può installare il bootloader su una chiavetta USB che faccia riferimento alla partizione in cui è installata la Ubuntu.
Cosi all'avvio con la chiavetta USB inserita, impostato il boot dalla chiavetta, parte la Ubuntu. Diversamente con la chiavetta disinserita parte regolarmente Windows, senza nessun menù di doppio avvio.
Qualora decidessi di rimuovere Ubuntu, sarebbe sufficente formattare la partizione su cui essa è installata.
E' fattibile una cosa del genere?
grazie

Non ho mai provato, ma dovrebbe essere possibile.
Presumo che ti venga chiesto dove mettere la partizione di boot al 
momento dell'installazione.
-- 
 ____  Saluti dal   | Eliminate  .non.voglio.spam  dall'indirizzo
(_  _)  __  __ ___  | per rispondermi, se non vi piace quello che
  )/ o\/  \/o_\>-_) | ho scritto considerate che,  in un universo
 (_\_-_|_|_\__/___> | parallelo,  potrebbe essere anche  diverso.


E che facciamo, i cross-post?
-- 
Jabber: edivad95{lumaca}jabber{punto}no
Nel caso tu stia utilizzando quella chiavica
di MSN che mi tocca tenere per individui come te:
edivad95{lumaca}gmail{punto}com
Microsoft: Quanti virus vuoi avere oggi? (cit. DB)

 
si, si può fare, ma è poco performante rispetto alla installazione su
disco sata. Spiegaci qual è la controindicazione di avere un menu
all'avvio.
-- 
echo onailimissaM | awk 'BEGIN { FS = "" }
{ for (i = NF; i >= 1; i-- )
  printf $i }'; echo

 E' fattibile una cosa del genere?
Direi di sì.
Potresti installare grub o lilo nel MBR della chiavetta.
Io sto utilizzando slax da circa 2 mesi e ho il sistema
interamente sulla chiavetta.
Nel tuo caso potresti avviare ubuntu, scrivere un file di
configurazione lilo.conf corretto e quindi, lanciare
lilo -v per installare lilo secondo le indicazioni del file
di configurazione.
Questo è il mio.
boot=/dev/sda
prompt
timeout=40
lba32
compact
change-rules
reset
install=text
default=custom
# Slax (default setting)
image=/mnt/sda2/boot/vmlinuz
initrd=/mnt/sda2/boot/initrd.gz
label=Slax
root=/dev/ram0
read-write
append = "ramdisk_size=6666 changes=slaxchanges"
# Custom (changes at slaxsave.dat)
image=/mnt/sda2/boot/vmlinuz
initrd=/mnt/sda2/boot/initrd.gz
label=custom
root=/dev/ram0
read-write
append = "ramdisk_size=6666 copy2ram from=slaxsave.dat
changes=slaxsave.dat"
Il punto in cui mi resta qualche dubbio è la posizione della
directory /boot che contiene il kernel.
Se nel mio caso metto
/mnt/sda2/boot/ecc
non sono sicurissimo del fatto che tu possa mettere:
/boot/il-tuo-kernel
ma penso che potrebbe funzionare, solo non avendolo mai
fatto non ne ho la certezza.
Detto questo aggiungo che, se perdi la chiavetta, potresti
non essere così comodo a ripristinare il tutto.
Allora ti consiglio di fare un backup del MBR, dd dovrebbe
essere sufficiente, controlla se il comnmando è giusto ma
dovrebbe essere qualcosa come:
dd if=/dev/sda \
   of=/mnt/external-storage/mbr-sda1-$(date %Y%m%d).bk \
   bs=512 count=1
Dove sda è il tuo hard disk visto da linux.
External storage è il mount point di un supporto di
memorizzazione su cui salverai il backup del MBR.
Per ripristinare il MBR ti basta:
dd if=/mnt/external-storage/mbr-sda1-$(date %Y%m%d).bk \
   of=/dev/sda \
   bs=512 count=1
Il comando è tutto su una riga. ma qua per praticità sono
andato a capo con i backslash "\". Spero sia chiaro.
Quindi una volta che hai quel backup al sicuro, sarai sempre
in grado di ripristinarlo da una qualsiasi distribuzione
linux.
Pertanto se un domani vuoi togliere ubuntu, prima ripristini
il vecchio MBR ritrovandoti nella situazione di ora, poi
elimini la partizione di ubuntu o la riformatti...
Puoi ripristinare il vecchio MBR anche lavorando dalla
stessa ubuntu che hai installato.
Cosa mettere nel MBR.
Personalmente ormai da anni ho adottato GAG.
Non è un bootloader, ma un boot manager.
Lo metti nel mbr e lui riconosce le partizioni dell'HD, poi
tu scegli quale vuoi avviare e lui cerca nel VBR
(aka superblock) della partizione scelta in cerca di
un bootloader, se lo trova lo avvia e il bootloader avvia il
sistema.
Funziona benissimo con xp e altri 2 linux sullo stesso HD.
Se vuoi disintallare linux non viene perturbato il MBR dove
resta GAG.
Unica nota devi avere l'accortezza in fase di installazione
di dire ad ubuntu o chi per esso, di mettere il bootloader
non nel MBR ma nel superblocco della partizione di ubuntu.
Anche in questo caso comunque qualcosa potrebbe andare
storto, e conviene sempre che prima di tutto ti fai
l'immagine del MBR.
Saluti.

 all'avvio.
Immagino che sia il solito problema. Se cancella la parzione di Ubuntu
non puň piů avviare neanche Windows.
-- 
Lurkos

 E' fattibile una cosa del genere?
Sì, ed è anche molto facile.
Prima di iniziare la procedura di installazione inserisci la memoria
USB.
Alla fine della procedura di installazione seleziona manualmente il
device su cui installare GRUB2 e scegli la memoria USB.
Infine modifichi la configurazione del BIOS per cercare il settore di
vvio prima da dischi esterni USB e poi da dischi locali.
-- 
Lurkos

 non può più avviare neanche Windows.
Senza contare che alcuni MBR permettono l'avvio con più pulsanti di
accesione. Scrivendoci sopra si perdono queste funzionalità.
-- 
Lurkos

Il giorno giovedì 3 giugno 2010
Vorrei installare sul mio netbook la Ubuntu a fianco di Win7.
Ovviamente il netbook ha un solo HD fisico e vorrei non scrivere il sui MBR.
Pensavo di creare una partizine su cui installare Ubuntu ma senza installare il bootloader sull'hard disk e quindi avere il dual boot all'avvio. Mi chiedevo se si può installare il bootloader su una chiavetta USB che faccia riferimento alla partizione in cui è installata la Ubuntu.Cosi all'avvio con la chiavetta USB inserita, impostato il boot dalla chiavetta, parte la Ubuntu. Diversamente con la chiavetta disinserita parte regolarmente Windows, senza nessun menù di doppio avvio.
 
Qualora decidessi di rimuovere Ubuntu, sarebbe sufficente formattare la partizione su cui essa è installata.
E' fattibile una cosa del genere?
 
Scusa, sono passati 2 anni ma vorrei sapere se ti è riuscito e come ti sei trovato con il punto di mount (bootloader) su chiavetta, oltretutto sono usciti fuori questi pc che hanno già 4 partizioni primarie, nuovi tipi di bios... tutto per ostacolare la diffusione di Linux da parte di Microsoft, e il dual boot che prima riusciva senza problemi adesso su un nuovo HP che ho avuto la disgrazia di comprare mi dà qualche problemino...
Grazie
 
MB3