View Full Version : BootLoader GRUB1 con Android-WinXP-ubuntu10.04
Allora tutto è partito dal voler installare android 2.2 sul mio netbook (un acer aspire one A150).
Batti e ribatti, poi alla fine sono riuscito ad instalarla sul mio netbook, però è mia intenzione accoppiarlo al sempre utile WinXP e ad una distro linux basata sull'engine di ubuntu 10.04, cioè la YLMF 3.0.
Ho scaricato la versione "stable", dal sio android-x86.org, quella basata su eeepc, perchè con la generic non funzionava la wifi.
Ho deciso di creare tutte le partizioni per i vari SO dall'installazione di android e di rendere la partizione di android (la prima e l'unica primaria) bootable.
Quindi sono:
1: Android (11gb) in ext3
2: swap da 5gb per YLMF in ext4
3: /system e /home per YLMF da 27gb
4: WinXP (33gb) non ancora formattata, ma sarà un ovvia ntfs
5: Partizione (circa 80gb) per programmi e dati di WinXP
Ecco ho proceduto in quest'ordine all'installazione di tutto.
Prima ho installato Android col suo grub1 (0.97), poi in seguito ho pensato di installare YLMF (basato su ubuntu 10.04) in quanto pensato che con il suo grub2 riuscisse a rilevare android e ad aggiungerlo automaticamente al suo bootloader e cioè il grub2.
Però così non è stato, lui ha sostituito proprio interamente il suo grub 1, nemmeno col grub 2, ma proprio, bootando lui, senza nemmeno darmi l'opzione di scegliere la ylmf safe mode ecc. ecc.
Dopo mi sono scaricato supergrub1 e ho ripristinato il grub1 di android. Ovviamente il grub1 non rileva ylmf ma è installato.
Tramite la iso di installazione di ylmf, ho navigato nella partizione di android, e (dopo esssermi un bel pò googlizzato) ho capito che dovevo editare il file /grub/menu.lst... il problema però è che da neofita di linux, non so cosa scriverci dentro, per fargli rilevare il kernel di ylmf ed aggiungerci la voce selezionabile.
Di seguito vi uppo il file:
http://www.megaupload.com/?d=DPM2OLIS
Poi fra me e me ho detto, ok provo a mettere; prima di una voce a caso e a vedere se me la escludeva dalla lista nel bootloader.
Il problema è che quel file non mi permette di sovrascriverlo una volta modificato, ho pure provato ad andare nelle proprietà del file a vedere se c'era qualcosa di simile tpo il "sola lettura" di WinzozzXP, ma niente, c'è solo una pagina chiamata "Permessi" con delle voci "root", da poter spuntare, ma non me lo permette.
Ho pure pensato che dovessi accere come aministratore per magari poter cambiare i permessi, ma come posso se a quel file ci accedo tramite il boot "Try YLMF without installation"?
Potrei fare altrimenti? Potrei scaricando supergrub2 ripristinare ylmf installato, modificare il grub1 e poi ripristinare il grub1 con la iso supergrub1?
Cmq non ho la più pallida idea di cosa scrivere dentro a quel file.
:help: :help: :help:
Ciauz, thx e sorry per il post immenso.
per avviare ylmf basta aggiungere al menu.lst di android i seguenti comandi
title ylmf
configfile (hd0,X)/boot/grub/menu.lst
dove X è il numero della partizione in cui hai installato ylmf diminuito di 1
la prossima volta non allegare il link del file, ma copia ed incolla il contenuto qui dentro.
Se hai dei dubbi posta sudo fdisk -l indicando dove hai installato i due sistemi
Ti ringrazio patel45 per l'aiuto, dal live di ylmf ho aperto gparted e verificato quale fosse il numero della partizione dove ho installato ylmf.
Ho fatto uno screenshot, perchè da li mi risulta la n°8... e ho aggiunto al file menu.lst, quello che mi hai indicato te e ad x ho messo 7... però al boot successivo, mi ha indicato un "Error15: File not found"
http://img156.imageshack.us/i/screenshottd.jpg/
In seguito ho provato pure i numeri 1 e 2 pure 8, pensando 2 perchè essendo (quella di ylmf) un unità logica della stessa seconda partizione estesa... ma niente, quando error22, quando error17, non va.
Poi m'è venuto in mente di cercare se quel file menu.lst e se esistesse dentro alla partizione dove ho installato ylmf, ma in effetti, non c'è, forse perchè ylmf è basato su ubuntu 10.04 e quindi ha il grub2? In tal caso cosa dovrei fargli cercare per bootare ylmf?
E poi quando installero windows? L'MBR?
Ciauz e thx
se ylmf ha il grub2 la voce di avvio diventa
title ylmf
kernel (hd0,7)/boot/grub/core.img
windows avresti dovuto installarlo per primo, se si tratta di xp vuole la prima partizione primaria.
se ylmf ha il grub2 la voce di avvio diventa
title ylmf
kernel (hd0,7)/boot/grub/core.img
windows avresti dovuto installarlo per primo, se si tratta di xp vuole la prima partizione primaria.
Ieri sera son stato sveglio fino alle 04:00 :eekk: e googlizzandomi avevo già trovato il fatto di dover inserire core.img... ho provato, ma una volta che seleziono quella voce, mi rimane lo schermo nero e il cursore lampeggiante in alto a sinistra e stà fermo li... :(
XP avevo già provato ad installarlo per primo la prima volta che ho provato a realizzare questo multiboot sul mio acer aspire one, solo che dopo avevo problemi ad installare android (come ultimo boot, e quindi con già il grub2 bello e instalato di ylmf) ed ora ho scelto di fare così...
Poi ho rinunciato all'idea di configurare il grub2, perchè imho va decisamente fuori dalle mie possibilità e conoscenze di linux (cioè nulla :D).
Se hai qualche idea, spara, perchè col core.img non va, intanto come al solito mi googlizzo :D
Ho provato pure con boot.img ma fa il solito come con core.img
Ora provo tutti i file .img che ci sono dentro a grub... :D
Niente ho provato pure con kernel.img ma non va niente... :(
Ci sono altri img ma dal nome non mi piacciono, quindi non li ho messi.
Boh... non va, qualche idea? :D Io non so più dove :muro: :muro: :muro: ... :D
Ciauz
Dopo minuti se non ore di googlizzamento, sono riuscito a trovare questo:
http://img406.imageshack.us/i/grub1emenulst.jpg/
Ho provato ad inserire il comando tipo quello che questo qua ha messo per ubuntu 10.10 (sperando che andasse bene pure per il 10.04), ma niente, non funziona... :D
:confused: :confused: :confused:
Il giorno che capirò linux, diventerò santo :asd:
Sono stato per troppi anni mentalmente deviato dalla MicroZoZZ col suo WinZoZZ... :asd:
sto facendo il download di ylmf, sono curioso di vedere cosa sono riusciti a fare, ti farò sapere.
sto facendo il download di ylmf, sono curioso di vedere cosa sono riusciti a fare, ti farò sapere.
Da quando ho visto come hano fatto ubuntu (la veste grafica) 10.10, mi sono messo a cercare distro con interfacce "strane" in stile winxp o win7, e ho trovato questa ylmf e LinuXP, ma la prima la preferisco di gran lunga.
In ubuntu 10.xx si son divertiti a mettere nelle finestre i comandi chiudi, riduci ad icona ed ingradisci nel lato sinistro (in stile mac?), che odio, e per evitare di ingarbugliarmi, è da li che m'è venuta quella sana (o malsana? :asd:) idea di cercare una distro in stile WinZoZZ.
A dir la verità potevano fare "meglio" pure in ylmf (e non ficilarmi se con meglio intendo più simile a WinZoZZ :asd:), ma va anche troppo bene dai :D
Poi altra cosa è che come browser preferisco di gran lunga Chrome rispetto al "pesantiissimo" (sisi per il mio netbook) firefox, cmq si installa in pochi secondi :D
Poi m'è venuto un altro dubbio, ma utilizzando il grub1 e con gli aggiornamenti da ylmf, c'ho il rischio di aggiornare pure il grub? Oppure quello rimane il solito, e gli aggiornamenti (futuri ed attuali) riguardano solo ed esclusivamente il motore interno di ylmf?
Ciauz
ho provato la live di ylmf e sono rimasto deluso, non mi sembra affatto simile a XP, salvo qualche icona, meglio Ubuntu o Mint, i comandi chiudi, riduci ad icona ed ingrandisci si possono spostare a destra facilmente installando Ubuntu tweak o cambiando tema.
Nessun problema ad usare il grub1, non influenza le altre distro con grub2
Son sempre qua in alta marea e non ho ancora risolto il problema di cosa scrivere in menu.lst per far bootare ylmf (motore di ubuntu 10.04).
:help::help::help:
:confused: :confused: :confused:
:D
Ciauz
se non funziona il core.img puoi copiarci le voci di avvio dal grub.cfg di ylmf adattandole alla sintassi di grub1, postale qui che ti aiuto.
Ecco il grub.cfg di YLMF
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#
### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
load_env
fi
set default="0"
if [ ${prev_saved_entry} ]; then
set saved_entry=${prev_saved_entry}
save_env saved_entry
set prev_saved_entry=
save_env prev_saved_entry
set boot_once=true
fi
function savedefault {
if [ -z ${boot_once} ]; then
saved_entry=${chosen}
save_env saved_entry
fi
}
function recordfail {
set recordfail=1
if [ -n ${have_grubenv} ]; then if [ -z ${boot_once} ]; then save_env recordfail; fi; fi
}
insmod ext2
set root='(hd0,2)'
search --no-floppy --fs-uuid --set e68fa193-0392-455e-b1c7-305905f658f5
if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=640x480
insmod gfxterm
insmod vbe
if terminal_output gfxterm ; then true ; else
# For backward compatibility with versions of terminal.mod that don't
# understand terminal_output
terminal gfxterm
fi
fi
insmod ext2
set root='(hd0,2)'
search --no-floppy --fs-uuid --set e68fa193-0392-455e-b1c7-305905f658f5
set locale_dir=($root)/boot/grub/locale
set lang=it
insmod gettext
if [ ${recordfail} = 1 ]; then
set timeout=-1
else
set timeout=10
fi
### END /etc/grub.d/00_header ###
### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
### END /etc/grub.d/05_debian_theme ###
### BEGIN /etc/grub.d/10_linux ###
menuentry 'Ylmf_OS, with Linux 2.6.32-22-generic' --class ylmf_os --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,2)'
search --no-floppy --fs-uuid --set e68fa193-0392-455e-b1c7-305905f658f5
linux /boot/vmlinuz-2.6.32-22-generic root=UUID=e68fa193-0392-455e-b1c7-305905f658f5 ro quiet splash
initrd /boot/initrd.img-2.6.32-22-generic
}
menuentry 'Ylmf_OS, with Linux 2.6.32-22-generic (recovery mode)' --class ylmf_os --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,2)'
search --no-floppy --fs-uuid --set e68fa193-0392-455e-b1c7-305905f658f5
echo 'Loading Linux 2.6.32-22-generic ...'
linux /boot/vmlinuz-2.6.32-22-generic root=UUID=e68fa193-0392-455e-b1c7-305905f658f5 ro single
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-2.6.32-22-generic
}
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/10_lupin ###
### END /etc/grub.d/10_lupin ###
### BEGIN /etc/grub.d/30_os-prober ###
if [ ${timeout} != -1 ]; then
if keystatus; then
if keystatus --shift; then
set timeout=-1
else
set timeout=0
fi
else
if sleep --interruptible 3 ; then
set timeout=0
fi
fi
fi
### END /etc/grub.d/30_os-prober ###
### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###
Scusa il post enorme, ma questa roba c'è dentro.
Ciauz e thx
aggiungi al menu.lst di android
title Ylmf_OS
root (hd0,7)
linux /boot/vmlinuz-2.6.32-22-generic root=UUID=e68fa193-0392-455e-b1c7-305905f658f5 ro quiet splash
initrd /boot/initrd.img-2.6.32-22-generic
se non funziona posta sudo fdisk -l indicando cosa c'è nelle varie partizioni
Non va, ho provato pure con hd,0,1 (perchè la partizione di ylmf ora è la seconda...) ti dico il num. delle partizioni e quello che c'è con sudo fdisk -l
dev/sda1 bootable id=83 c'è Android
dev/sda2 id=83 c'è ylmf
dev/sda3 id=7 qui ci devo sempre installare WinZoZZ XP
dev/sda4 id=5 è una partizione estesa
dev/sda5 id=82 è la swap di ylmf, l'ho messa come unità logica dentro alla part. estesa qui sopra
dev/sda6 id=7 è la partizione dati per winzozz XP sempre come unità logica nella part. estesa qui sopra
Se non ho capito male, per bootare ylmf dovrebbe essere hd0,1 giusto?
Non va, ma ho provato pure con 7 per scrupolomanzia, ma niente... :D
La swap per ylmf come unità logica al'interno di una part. estesa è un grave errore? Non sapevo come altro distribuire le partizioni :D
1 HD e troppe partizioni :asd:
Ciauz
Se non ho capito male, per bootare ylmf dovrebbe essere hd0,1 giusto? - SI
La swap per ylmf come unità logica al'interno di una part. estesa è un grave errore?
va bene ugualmente, a questo punto non so che dirti, prova con
title Ylmf_OS
root (hd0,1)
linux /boot/vmlinuz-2.6.32-22-generic root=/dev/sda2 ro quiet splash
initrd /boot/initrd.img-2.6.32-22-generic
Error19: Linux kernel must be loaded before initrd...
AZZ...
:D
Ciauz
Visto il messaggio di errore che mi ha dato, ho provato a cercare il kernel dentro la partizione dove ho installao "ylmf", ed ho scoperto essere in /boot/grub/kernel.img
Quindi ho aggiunto il comando "kernel /boot/grub/kernel.img" prima della voce "linux", ma il risultato non ha dato esiti positivi.
Cioè il pc rimaneva li fermo col cursore lampeggiante e niente più.
... ma azz non ci levo le gambe... :(
non ho mai provato bt4, ma credo che la tua installazione sia incompleta, ci sono troppe cose strane che non si confanno con una ubuntu derivata
non ho mai provato bt4, ma credo che la tua installazione sia incompleta, ci sono troppe cose strane che non si confanno con una ubuntu derivata
L'installazione sono sicuro che fosse completata, visto che il grub2 di ylmf non aveva minimamente rilevato il grub1 di android e bootava senza lasciarmi scegliere.
Poi tramite la iso masterizzata di supergrub1, ho ripristinato il grub1 di android, però dopo non mi vedeva più ylmf.
Per scrupolomanzia appena ho due minuti, provo a reinstalare ylmf oppure a provare ad installare direttamente ubuntu in versione 10.04, e a vedere se boota correttamente con le indicazioni da te postate, oppure tramite quelle che ho trovato su internet.
Al max prverò a mandare un email agli sviluppatori di ylmf, spiegandogli tutto il mio problema (nel mio inglese scandaloso e MOOOLTO maccheronico :asd:)
P.S. Se nel frattempo ti viene in mente qualche idea, posta posta :asd:
Ciauz e thx
non ho mai provato bt4 ....
scusami, ma ho fatto confusione con un'altra discussione
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.