Newsgroup: it.comp.os.linux.iniziare
Titolo: Sudo... grub!

Salve ragazzi
ritorno a farmi consolare trovandomi ancora impantanato nelle fasi di
avvio.
Ho un sistema multiboot con:
-windows xp su si disco pata (hda ma riconosciuto come sdbc da gparted
e da linux)
-windows xp su disco sata1 (sda)
-ubuntu 9.04 su disco sata2 (sdb)
Ho installato prima i 2 sistemi windows che vengono correttamente
avviati dal caricatore windows e dopo ho installato ubuntu che pero',
al riavvio, non si e' presentato.
Per aggiunta di informazioni l'installazione e' stata condotta
manualmente visto che sui dischi erano gia' presenti altre partizioni
e dati. Ho scelto sdb6 partizione logica che si trova nella seconda
partizione primaria e con sdb5 partizione di swap.
Come primo intervento ho riavviato con supergrub che mi mostra una
lineetta su schermo nero per 3-4 minuti e poi mi introduce al
bootloader di windows! 
Poi ho cominciato esercizi di letteratura:
avvio con cd live -> terminale ->
 digito: sudo grub
poi digito: find /boot/grub/stage1
risposta: (hd1,5)
digito: root (hd1,5)
digito: setup (hd0)
risposta: 
checking if "/boot/grub/stage1" exists...yes
checking if "/boot/grub/stage2" exists...yes
checking if "/boot/grub/stage1_5 (hd0)" exists...yes
running "embed /boot/grub/e2fs_stage1_5 (hd0)" 17 sectors are
embedded... succeeded
runnind "install /boot/grub/stage1 (hd0) (hd0)1_5+17 p
(hd1,5)/boot/grub/stage2 /boot/grub/menu.lst... succeeded
Done.
digito: quit. Riavvio.
Solo il bootloader di windows!
Poi mi sono impegnato nel "Terzo metodo"
(nota di presentazione da parte dell'autore sul sito pcfacile: � il
metodo pi� laborioso, ma nel caso il pacchetto GRUB non sia installato
o si necessario reinstallarlo a causa di qualche file danneggiato, se
eseguito correttamente, d� la certezza di successo.)
Procedere come segue:
Inserire il CD Live nel lettore CD, riavviare il computer e attendere
il caricamento del sistema operativo dal CD.
Una volta avviato il sistema, aprire un terminale.
� ora necessario diventare l'utente root. 
Dal terminale digitare:
digito: sudo -s
Inserire la propria password e premere Invio.
Individuare la partizione in cui � installato Ubuntu 
digito: sudo fdisk -l 
(mi viene confermato che /dev/sdb6 e' il punto di mount)
Creare i punti di mount necessari:
digito: mkdir /mnt/work
Eseguire i seguenti comandi per caricare il file system e alcune
informazioni che possono servire a GRUB.
digito: mount /dev/sdb6 /mnt/work
digito: mount -o bind /dev /mnt/work/dev
digito: mount -o bind /proc /mnt/work/proc
digito: cp /proc/mounts /mnt/work/etc/mtab
Digitare quindi:
digito: chroot /mnt/work/ /bin/bash
digito: grep -v rootfs /proc/mounts > /etc/mtab
digito: mount /dev/sdb6 
risposta: 
mount:  /dev/sdb6 already mounted
mount: according to mtab, aufs is already mounted on
Per completare l'installazione sul MBR, digitare:
grub-install /dev/sdb6 oppure
digito: grub-install (hd0)
digito: update-grub
Al riavvio solo windows!!
Grazie per ogni suggerimento
Giamber
punto e virgola trattino chiusa parentesi
 

 grub-install /dev/sdb6  
farei questo e quindi proverei se GAG riesce ad avviarlo;
r
-- 
sta emergendo la verità su Mani Pulite:
era un complotto di magistrati onesti
Ramapage: 
http://umpf.net/

 -ubuntu 9.04 su disco sata2 (sdb)
]zac[
Per grub quello che conta è la mappatura dei device, per esempio:
cat /boot/grub/device.map
(hd0)   /dev/sda
(hd1)   /dev/sdb
Poi quello che serve sapere qual'è il device, e quindi il nome che grub
mappa, che corrisponde al disco che il bios del computer avvia.
Però vista la situazione forse è il caso che trovi un how-to su come usare
il boot-loader di win xp per avviare linux (in sintesi si tratta di
installare il booloader di linux nella sua partizione e non nell'mbr del
disco di avvio del bios, copiare con un comando i dari del bootloader di
linux su un file, poi copiarlo in c:\ di win xp, poi inserire una riga ne
file di configurazioni del bootloader di win xp che puntino al file copiato
in c:\).
O se il bios lo permette usare il menù di scelta di quale disco avviare al
boot del pc (di solo compare press xyz for boot menù o qualcosa di simile).
O ancora utilizzare un boot loader (vedi google) che non ricordo come si
chiama che anche non installando niente riconosce quasi sempre tutti i
sistemi presenti e consente di avviarli.

... quindi proverei se GAG riesce ad avviarlo;
Gag mi sta un po deludendo: riesce a vedere la presenza di linux (83
ext2) ma non concede il boot! Ne sapresti il motivo? E' un problema di
impostazione/accesso degli hd?
Inoltre perche' il grub non si installava facendone il setup su (hd0)?
Grazie. 

 Inoltre perche' il grub non si installava facendone il setup su (hd0)? 
non conosco molto Grub, a quanto pare si è messo nell'mbr del secondo 
disco (sdb) ma non capisco come faccia ad avviarsi, salvo che da bios tu 
non abbia modificato l'ordine di boot dei dischi o che nel primo non ci 
sia niente nell'mbr e quindi passi al secondo;
non saprei neanche perché non si può mettere nell'mbr di sda;
r
-- 
oggi fa proprio freddo [Einstein]
tutto sui Pentangle: 
http://umpf.net/

sistemi presenti e consente di avviarli.
Credo che tu stia parlando del gag....
Ciao

 "/boot". Non ho ancora chiara la differenza tra le due opzioni.
"/" indica appunto la partizione dove installi ubuntu,
"/boot" invece lo puoi usare, in fase di installazione, per dire che la
directory "/boot" utilizzi una partizione a parte,  se lo desideri

non ce l'hai messo;
Cosa significa mettere il bootloader in sdb6?
Come mount point in fase di installazione avevo selezionato "/"
ritenendo, ma forse mi sbaglio, che il bootloader cosi' venisse
assegnato alla partizione relativa. 
Ho un altro problema  :-(
In avvio ubuntu si ferma con la sibillina indicazione (initramf).
Sai qualcosa?

 assegnato alla partizione relativa. 
Quel punto di montaggio si riferisce alla partizione dove hai installato
ubuntu.
Invece puoi selezionare la partizione dove installare grub dalle opzioni
avanzate nel punto 6 dell'installazione (oppure reinstallando grub in
seguito).

directory "/boot" utilizzi una partizione a parte,  se lo desideri
Ma allora visto che avevo dato l'indicazione corretta in fase di
installazione perche' poi non va a buon fine?
Dov'e' il punto debole del punto di mount?

 Ciao
Si.

file manager grafico?
Una domanda banale, ma per me necessaria.
Se io apro una finestra terminale dal cd live i comandi che digito
sono diretti alla distro live: come si fa per indirizzarli al sistema
gia' installato?
Bisogna fare un cambio di directory?

Per completare il messaggio precedente volevo chiederti  se operare
dalla command line che e' disponibile nel grub di avvio e' equivalente
a operare dalla finestra del terminale.
Grazie

Giamber ha scritto:

http://a2.pluto.it/a247.htm#almlindex512
E' riferito ai floppy, ma i concetti sono generici.
http://a2.pluto.it/a2211.htm#almlindex3030
-- 
           |Save our planet!
    Ciao   |Save wildlife!
   roberto |For your E-MAIL use ONLY recycled Bytes  !!
           |roberto poggi   
rpo...@softhome.net

 a operare dalla finestra del terminale.
No.
Se ho capito cosa intendi, quello � il promptdi grub, da l� puoi
solo influenzare grub nella fasi di boot.
