Newsgroup: it.comp.os.linux.iniziare
Titolo: Problema MBR  Linux + WinXP cronaca di una festa della repubblica

Non è stata una passeggiata di piacere ma, da stamattina ad ora, ce l'ho 
(quasi) fatta ad installare linux, distro Sabayon, che tra l'altro è 
pure bacata, no, non l'immagine iso, beh si anche quella ma, per stare 
al sicuro, l'avevo scaricata e masterizzata tre volte e per la 
statistica una è andata, no dicevo che è bacata perché, pare sia 
ufficiale, non riconosce le schede ati.
Per la quale io, che fino a stmattina alle 7:00 pensavo che una console 
fosse un mobile del salotto, ho dovuto resuscitare l'installer grafico 
piantato in console.
Login
root
root
cd /etc/X11 (X11 majuscolo, che sto sistema è preciso!)
editare xorg.conf con
nano xorg.conf
raggiungere la section device, verso il fondo e sostituire "fglrx" con 
"ati".
Per salvare CTRL+O CTRL+X
e via che si riparte con
etc/init.d/xdm restart
Vabbè, tralasciamo la passione delle partizioni sul disco di sistema di 
Win che è andata bene...
Il problema è che per mantenere la possibilità di far partire anche XP, 
sul quale per ora ho ancora tutto, ho scelto, seguendo le indicazioni di 
 
http://www.tprthai.net/bootmgr.htm
 e 
http://tinyurl.com/ysg7th
 di 
utilizzare il bootmanager di win.
Ma!
Questo accidenti di computer ha il floppy scassato! E quindi mi fa 
"Facciamo che faccio finta di scriverti il floppy, tanto poi quando 
riavvi te ne accorgi! (ciccia ciccia, gne gne gne! :-P)"
Quindi... schermo nero
OK, ho fatto trenta facciamo trentamila, faccio ripartire Saba da Cd 
Live, scopro che esiste console anche li, anzi un paio, ma poi c'è 
midnait commander, e non manca neanche il rut midnat commander, e poi 
chè quel browser col kappa davanti che naviga pure sul disco, ma non ha 
i permessi. Insomm mica ciò tempo da perdere io che ciò un 
masterbutrecord da recuperare io.
Trovo la partizione di boot e ci lancio dentro un bel
dd if=/dev/sdb5 of=boot.lin bs=512 count=1
Che non so perché, forse perché lo diceva Thirsvudh nel duemilaetré, ma 
dovrebbe copiare quel che serve nella /boot
Facile, poi basta copiarlo da qualche parte... và che figo mi riconosce 
la chiave USB (ma non ci scrive), però vede anche le altre partizioni 
(figo!) OK ce lo copio a manina...
No!
"non hai i diritti"
Cos'è che non ho io?
"non entri nella /boot no no no!"
OK c'è ancora in giro il Root commander aperto e via che si copia da 
/boot alla root di win poi (fichissimo) direttamente da root midnight 
commander, vedo il boot.ini, lo apro, lo sventro, lo modifico
[boot loader]
timeout=20
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP 
Professional" /fastdetect /noexecute=optin
C:\boot.lin="Sabayon"
C:\CMDCONS\BOOTSECT.DAT="Console di ripristino di emergenza di Microsoft 
Windows XP" /cmdcons
Infermiera lo richiuda, l'operazione è riuscita!
Prima di avvisare i parenti provo a ripartire, Win gira, non è normale e 
me ne felicito.
E Saba?
(diranno i miei piccoli lettori)
Mancoperla!!!
Schermo nero con il cursore in alto a destra lampeggiante.
Ora sono passate 16 ore da quando ho iniziato e ne ho le scatole un po 
piene quindi che faccio?
Vi racconto la storia, vi chiedo se avete qualche suggerimento e domani 
vediamo che succede.
Notte
-- 
   ______________
(___
____)lartibartfast

 piene quindi che faccio?
Il fatto di essere partito con una distribuzione altamente sperimentale 
(oltre che vagamente inutile), scaricata a muzzo e probabilmente bacata 
per tua stessa ammissione; il fatto di aver voluto usare il bootloader di 
windows; il fatto che tu abbia una scheda ati portano ad una sola 
conclusione: spiana tutto, scarica una distribuzione affidabile, 
controlla la md5sum PRIMA di masterizzare e lascia fare a grub.
Ma mi piace il tuo spirito :P
-- 
Best Regards, Jack
Linux User #264449
Powered by Debian GNU/Linux on AMD64

 (quasi) fatta ad installare linux, distro Sabayon
per i principianti (senza offesa) conviene iniziare con una ubuntu o kubuntu
http://www.ubuntu-it.org/
-- 
777 fanno 21, arriva la volante e non c'č nessuno

Schermo nero con il cursore in alto a destra lampeggiante.
Scusa ma la Saba cosa c'ha messo, e penso senza dirti niente,
nel br della partizione di sdb5, lilo?
E poi sei sicuro che l'abbia messo in sdb5 e non per esempio
nella 6 con lo swap nella 5?
Perche' schermo nero con cursore e' sintomo di disco vergine.
Prova a guardare l'ultima riga del boot.lin che ti sei fatto
se finisce con qcs come: 55 AA, oppure aa 55.
In ogni caso se c'e' lilo c'e' scritto LILO nella prima riga.
-- 
Saluti, Dalet

In ogni caso se c'e' lilo c'e' scritto LILO nella prima riga.
Scusa aa 55 e' in esadecimale, o c'hai un editor hex, o lo
fai da Linux dando come root:
hexdump -C -n 512 /dev/sdb5 | more  (occhio al -C maiuscolo),
oppure vedi LILO nella prima riga, ma in ogni caso (qualunque
cosa ci abbia messo) gli ultimi caratteri dell'ultima devono
necessariamente essere una U con esponente "a" sottolineata
in piccolo, come fosse: U-esima.
-- 
Saluti, Dalet


[cut]
Beh...
Qui ci sono dei suggerimenti su cosa fare PRIMA di installare una
qualsiasi distribuzione Linux:
http://www.ismprofessional.net/pascucci/?p=40
e qui c'è come si installa Fedora 6 (la 7 è uguale a parte la grafica
con le mongolfiere), partendo da zero con Windows che si è preso tutto
il disco:
http://www.ismprofessional.net/pascucci/?p=56
con anche procedure di "recupero da disastri vari" come backup
completo di partizioni Win/Linux, bootloader spariti, piallamento di
Linux perché vuoi solo Windows, X che non parte, periferiche che non
vengono "riconosciute", ecc.
E come ti hanno già consigliato è il caso che valuti l'uso di una
distribuzione un po' più diffusa e supportata.
Poi, come sempre, sono consigli: la scelta finale è la tua.
--
Mario 'Reliant' Pascucci
http://www.ismprofessional.net/pascucci/

 Perche' schermo nero con cursore e' sintomo di disco vergine.
Beh adesso, lo tratto con cura & attenzione ma non esageriamo. Forse non 
lo vede?
Comunque ho provato a correggere l'installazione con la funzione di 
installazione grafica di saba, dicendogli "Si! Sovrascrivimi l'MBR, fa 
di lui quello che vuoi, che tanto da console di xp me lo rimonto 
quannomepare. E lui, giù di lilo su /dev/sdb2...
Risultati?
Niente il boot.ini di XP resta lo stesso di prima e saba non parte. Ho 
pensato che la dannata partizione DELL possa gabbare grub, avrebbe 
dovuto dirmi qualcosa, chessò un /dev/sdb1...
Comunque a questo punto ho deciso di puntare sul floppi, se sto coso 
funzionasse potrei fare un meraviglioso floppi di avvio che, oltre a 
gabbare DELL, mi permetterebbe di mettere le mani sul lilo di avvio 
(dopo averlo provato!) e passare la cosa al boot.ini di XP, senza colpo 
ferire.
Quindi ho aperto il bastardo, l'ho aspirato, l'ho lavato con l'alcol e 
ho rimontato il tutto... :-| niente. DELL non vende ricambi per macchine 
con 5 anni e si fa pagare per rispondere al telefono che comunque è 
domenica e non ci credo che lavorino...
Idee? La rete! Smontandolo mi sono segnato SS/N P/N modello, numero di 
matricola e battaglione di appartenenza :-)
Pare sia una baracca che vale poco (in effetti mi ero già fatto 
quell'opinione), diversa gente lo cederebbe sui 4 $ (+30 di spedizione) 
se non mi viene in mente niente mi sa che lo prendo.
Riuscissi a montare la chiave USB da console sarebbe un altro tentativo 
interessante.
-- 
   ______________
(___
____)lartibartfast

  48.8 GB - C: HD Sistem NTFS      - Disco di avvio XP
Subito una cosa, poi guardo il resto: mi togli la curiosita'
di come caxxo ha fatto a scrivere da Saba su un fs NTFS?
E' readonly! non dirmi che Saba ti mette l'utility pericolosa
di default...
-- 
Saluti, Dalet

interessante.
La chiave usb, se c'hai tutto a posto, la monti cosi':
mkdir /mnt/pippo
mount /dev/sdd1 /mnt/pippo
quasi al 100%, visto che sda,sdb,sdc sono gia' imegnati, e
cmq danni non ne fai.
Anzi, facilmente quando la innesti dovrebbe dirti qcs circa
dove si trova cioe' in quale sdX1 (1 e' sempre 1).
-- 
Saluti, Dalet

 dove si trova cioe' in quale sdX1 (1 e' sempre 1).
Da Live infatti me la vede subito (grande!) e me la installa subito, ma 
non mi ci fa scrivere sopra, neanche come root. Ma in effetti il 
problema sarebbe fargliela vedere quando sta per scrivere il boot di 
lilo che, ad ora non so dove trovare.
Ci vorrebbe un'utility per maneggiare direttamente i MBR ora butto un 
occhio in giro, potrebbe essere meno tragico di quello che sembra.
Intanto ti ringrazio per il tempo che mi hai dedicato e ti saluto.
Alla prossima!
-- 
   ______________
(___
____)lartibartfast

occhio in giro, potrebbe essere meno tragico di quello che sembra.
L'utility e' il programma di sistema dd (=data dump), ma che
ci vorresti fare?
-- 
Saluti, Dalet

 
http://www.winimage.com/bootpart.htm
semplice .. efficacie ... ti crea (e aggiunge nel boot.ini) l'entry per 
il file (boot code per boottare il bootsector di una partizione )
Poi in quella partizione installavi GRUB ...  e fine della fiera ...
(grub installato in /dev/hda5  ... per dire la / insomma, invece che in 
/dev/hda [MBR])

 /dev/hda [MBR])
Si, quello che volevo, a far casini basto io.
Grazie
-- 
   ______________
(___
____)lartibartfast

 /dev/hda [MBR])
OK, vado a studiare grub...
-- 
   ______________
(___
____)lartibartfast

 ci vorresti fare?
Prove.
Comunque, domenica, dopo aver studiato le partizioni ho deciso che gli è 
tutto da rifare e son partito da zero. Ho spianato le partizioni di 
linux, ho ri-scaricato/md5izzato/masterizzato l'ultimo iso in versione 
aggiornatissima che di più non si può e ho reinstallato tutto con carta 
e penna a portata di mano, per segnarmi quel che saba dice...
(continua)
-- 
   ______________
(___
____)lartibartfast

Dopo aver spianato il mezzo disco C: per re-installare il Sabayon, nella 
sequenza di installazione i dischi, fisicamente definiti come nell'altro 
post diventano:
drive 7dev7sda
1196835 MB Model MEGA RAID LD0 RAID5
sda1 = 1196834 MB
drive /dev/sdb 114471 MB Model ATA ST3120023A
sdb2 = 500007 MB
FREE 64448 MB
drive /dev/sdc 194474 MB Model ATA MAXTOR
sdc2 = 114439 MB
sdc5 =  80026 MB
Il primo è chiaramente il RAID, il secondo è quello di sistema che in 
hardware è il sda ed il terzo è il secondo disco interno.
Procedo a formattare per linux e, dopo il partizionamento ma prima di 
dare il comando "Via!" il partizionatore di Saba mi dice:
/boot    /dev/sdb3 ext3
extended /dev/sdb4
/        /dev/sdb5 ext3
/tmp     /dev/sdb6 ext3
swap     /dev/sdb7 swap
/home    /dev/sdb8
Da notare che la partizione di swap la avevo fatta, e quindi messa, 
subito dopo quella di /boot. Sarà normale? Boh!
Poi appare una finestrella che garrula mi dice:
"The grub Loader will be installed on /dev/sda"
Label  Device
Other   /dev/sdb2
Sabayon /dev/sdb5
Ma sarà scemo?
Le sta per formattare lui su sdb e il boot me lo va a piazzare su sda?
Ma sarà scemo?
cambio sda in sdb e edito il drive order spostando l'sda in fondo 
alll'elenco, come è giusto che sia.
Gli confermo che deve usare l'DHCP per la rete, che il fuso orario è di 
Roma (mi sposterà il clock di sistema indietro di un ora ma vabbé)
Mi chiede un paio di Password per root ed un utente
E via!
Parte l'installazione.
Al riavvio Win non parte. Giocando un po con la console vedo che mi ha 
cancellato completamente il boot.ini.
Grazie alle prove fatte con bootpart ne avevo qualche copia in giro, lo 
rimetto a posto e windows parte.
Ovviamente Sabayon, col vecchio boot.ini anche se volesse non partirebbe.
Oggi lavoro (non qui) e non ho ancora potuto giocare con l'installazione 
di S. domani riprovo a dare la caccia al boot.
Intanto ho ordinato il floppy dal texano che non si sa mai.
'notte
-- 
   ______________
(___
____)lartibartfast

partizione di servizio, Bootare da FD o da CD.
Si' ma anche senza farselo vedo ora che il SI de e'
conosciuto come Dell Utility da tutti, invece la riga 0
della PT non lo sapevo che potesse esserci.
-- 
Saluti, Dalet

cancellato completamente il boot.ini.
Bah... non credo esista ne' possa esistere una distro che
cancelli file per giunta in partizioni nt. Di che boot.ini
stai parlando?
-- 
Saluti, Dalet

 stai parlando?
Quello di Win in C:\, non dico che sia stata l'installazione di linux ma 
è successo e il file era vuoto, sovrascrivendolo con l'ultimo salvato, 
tutto è ripartito.
-- 
   ______________
(___
____)lartibartfast

Forse scambia la ROM della scheda RAID per un MBR ma mi pare strano.
Devi vedere, ed essere sicuro al 100%, in quale dei tre
dischi risiede il loader di xp. Li' devi far mettere grub.
Stai attento che, mentre coi dischi ide non c'e' stato mai
equivoco, coi sata da me succede che:
-- la Slack vede l'ide come primo disco
-- la Deb lo vedeva come secondo (Sarge)
-- la Deb (Etch) ora lo vede anch'essa come secondo
(infatti hai visto il warning di lilo).
Inoltre considera che grub segue il BIOS: da quello che hai
riportato il bios vede sda come primo disco e difficilmente
il loader di xp non si trova li'. Guardaci.
Devi accertarti sulla denominazione: disk 0, part 1...
di xp e l'analoga di grub, perche' e' facile prendere
fregature con l'assegnazione delle lettere da parte del bios.
Io ad esempio, proprio per i casini di inversione tra ide
e sata tra diverse distro, ho:
-- installato lilo nell'mbr dell'ide
-- settato il bios perche' avvii dall'ide
-- disabilitato il raid integrato che tanto non uso.
-- lilo dall'mbr dell'ide chiama:
1. deb
2. Slack
3. deb_old
4. xp
.....
tutti questi hanno: le distro un altro lilo per ognuna, xp
il suo loader, nel BR (boot record) della partizione dove
sono installati.
Ad esempio in 5. nell'elenco che non ho completato, ho Fedora
mentre prima avevo Kubuntu. Ebbene quando ho messo la Fedora
ho semplicemente cambiato solo il lilo del BR di sda12 (sata)
e NON certo il lilo dell'MBR di hda (ide).
E lo stesso quando la Etch mi updata il kernel e da sola
reinstalla lilo: lo fa col lilo del BR di sda8, dell'altro
lilo nell'MBR (ide) neanche ne conosce l'esistenza.
E io non devo fare in aggiunta assolutamente niente.
-- 
Saluti, Dalet

 il loader di xp non si trova li'. Guardaci.
Leggendolo da WIN, per ora, nella dir di base ci trovo un file vuoto 
"gromozon_removal.log"



Da quale sistema parti per modificare Lilo nel MBR?
-- 
   ______________
(___
____)lartibartfast

Da quale sistema parti per modificare Lilo nel MBR?
Parto dalla Slack che sta su hda11 col kernel 2.6, il quale
vede il sata sda come secondo disco (questo lo puoi sapere
anche attraverso il comando fdisk -l, che li riporta in
ordine).
In essa (Slack) ho due lilo.conf: lilo.conf e lilo.hda11*,
nelle altre invece solo lilo.conf, eccoli:
============== lilo.conf ============
lba32
boot=/dev/hda
prompt
menu-title="
p9...@tiscali.it
"
other=/dev/sda8
  label=deb
other=/dev/hda11
  label=slk
other=/dev/hda1
  label=xp
  change
    partition=/dev/hda1
      activate
    partition=/dev/hda3
      deactivate
  password=larete
other=/dev/hda3
  label=mac
  change
    partition=/dev/hda1
      deactivate
    partition=/dev/hda3
      activate
  password=larete
============================ /lilo.conf ==========
============== lilo.hda11 ====================
lba32
boot=/dev/hda11
map=/boot/map.hda11
backup=/boot/boot.hda11
install=text
image=/boot/vmlinuz
  root=/dev/hda11
  label=sa11txt
  read-only
======================= /lilo.hda11 ========
*la riga di comando in questo caso e':
lilo -C /etc/lilo.hda11
======== lilo.conf sulla Debian ====================
lba32
boot=/dev/sda8
install=txt
image=/vmlinuz
  root=/dev/sda8
  label=sda8txt
  read-only
  initrd=/initrd.img
=========================== / lilo Debian ======
-- 
Saluti, Dalet

 c'e' certamente errore (se non ho capito o ricordo male io).
OK, sui dischi non c'è traccia di loader, il prossimo tentativo, finché 
non arriva il floppy, è di lasciargli installare l'MBR su sda e vedere 
che capita.
Se non ci si legge per un po sai perché... ;-)
Ti stai sbattendo parecchio, grazie.
-- 
   ______________
(___
____)lartibartfast

>>il loader di xp non si trova li'. Guardaci.
VITTORIA!!!
Interpretando le istruzioni di 
http://wiki.ubuntu-it.org/RipristinoGrub
 
   sono riuscito a:
- Capire che in effetti quel fesso di grub scambiava la ROM della scheda 
RAID per un disco e cercava di scriverci sopra ;-P
- Scrivere finalmente questo cappero di MBR su sdb3 che (fidati me l'ha 
detto Gparted) è la /boot
- Scamonare in WinXT e lanciare bootpart con cui ho
   - Ranzato detto MBR e creato, dal nulla, un onesto file dal nome 
amico (saba.ion)
   - Cancellata la vecchia riga di boot.ini, falsa e traditrice
   - Incisa, a lettere d'oro, una nuova riga densa di significato.
  E  L A N C I A R E  F I N A L M E N T E  S A B A Y O N  D A   H D!
'ncredibbile vero?
-- 
   ______________
(___
____)lartibartfasthurrà

VITTORIA!!!
[...]
Ottimo! e mo' sei pure un esperto di partizioni, t'e'
convenuto insistere nonostante tutti i casini.
-- 
Saluti, Dalet

Serüm in quater cul pædüla, el Dalet, el gaina e pö mi, quater amis, 
quater malnat, vegnu su insema, cumpagn de gat el 15/06/2007 17.45:

LOL
L'intenzione era quella, ma ho già visto che avrò occasione di conoscere 
meglio qualcos'altro, emerge per esempio, se voglio usare scheda 
grafica/audio/display/palm/Stampante/RAID come dico io
-- 
   ______________
(___
____)lartibartfast

grafica/audio/display/palm/Stampante/RAID come dico io
Io con gran calma mi installero' LFS, ma solo per capire.
E' un'altra categoria!! guardala.
Pero' come distro per me esistono solo Slak e Deb, anzi
per usarla solo la Deb che ha 20.000 pacchetti perfetti
e pronti.
-- 
Saluti, Dalet

 e pronti.
Vedo, ma non so ancora di che parli :)
-- 
   ______________
(___
____)lartibartfast