[RISOLTO]ripristino master boot record

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Avatar utente
ZeroUno
Staff
Staff
Messaggi: 5441
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

Re: ripristino master boot record

Messaggio da ZeroUno »

dammi il grub.cfg

comunque stai usando il kernel di slackware per bootare ubuntu, è normale che non ti funziona correttamente.

Ti avevo già accennato nel mio primo post come bootare ubuntu da lilo. Segui quello.
Se invece vuoi demandare tutto a lilo e skippare grub in todo, allora monta la partizione di ubuntu
mount /dev/sda2 /mnt/tmp
dai una occhiata a menu.lst (o equivalente) e cerca la sezione di boot di ubuntu.
Troverai qualcosa tipo
kernel <nomefiledelkernel> <parametridelkernel>
initrd <nomefilediinitrd>

ora in lilo metti
image=/mnt/tmp/boot/<nomefiledelkernel>
label=ubuntu
read-only
initrd=/mnt/tmp/boot/<nomefileinitrd>
append="<parametridelkernel>"
root=/dev/sda2

i parametri del kernel dovrai ritoccarli un po', credo.
Se c'è root=... eliminalo (l'hai già messo in fondo)
Se c'è vga=... spostalo come riga nuova
Altro vedi tu.
i parametri di cui hai bisogno li trovi in grub.cfg

hai un casino nel tuo disco, ma plausibilmente:
# mount /dev/sda8 /mnt/tmp
# vi /etc/lilo.conf
...
image=/mnt/tmp/boot/vmlinuz-2.6.32-33-generic
label=ubuntu
read-only
initrd=/mnt/tmp/boot/initrd.img-2.6.32-33-generic
append=""
root=/dev/sdb8
..
cosa va dentro append lo devi vedere dal grub.cfg (ma lo devi scremare)
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg

Codice: Seleziona tutto

1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111

Avatar utente
Procopio
Linux 3.x
Linux 3.x
Messaggi: 844
Iscritto il: ven 29 lug 2011, 11:50
Nome Cognome: Matteo Micheletto Oddino
Slackware: 14.2
Kernel: 4.4.14
Desktop: Awesome
Località: Torino

Re: ripristino master boot record

Messaggio da Procopio »

dal file grub.cfg non sono sicuro di cosa mettere sotto append, ma qualcosa ho trovato:

quello che credo si possa mettere é "quiet", l'ho intuito da qua

Codice: Seleziona tutto

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Ubuntu, con Linux 2.6.32-33-generic' --class ubuntu --class gnu-linux --class gnu --class os {
	recordfail
	insmod ext2
	set root='(/dev/sda,8)'
	search --no-floppy --fs-uuid --set 8b32897d-5bd1-440c-8264-daebf9d8e5a8
	linux	/boot/vmlinuz-2.6.32-33-generic root=UUID=8b32897d-5bd1-440c-8264-daebf9d8e5a8 ro   quiet
	initrd	/boot/initrd.img-2.6.32-33-generic



se vuoi ti spiego come l'ho intuito, è un po articolato come ragionamento: in pratica ho trovato l'append di slackware in lilo.conf

Codice: Seleziona tutto

# Append any additional kernel parameters:
append=" vt.default_utf8=0"
prompt
timeout = 50
e quindi l'ho ricercato in grub.cfg,

Codice: Seleziona tutto

menuentry "Slackware (on /dev/sda7)" {
	insmod ext2
	set root='(/dev/sda,7)'
	search --no-floppy --fs-uuid --set da36a1e4-4c99-4d58-b9e2-337cbeda039b
	linux /boot/vmlinuz root=/dev/sda7 ro  vt.default_utf8=0 vga=773
}
una volta trovato lì ho poi dedotto l'analogo per ubuntu, cioè trovato l'append di slackware in grub.cfg, ho guardato cosa c'era in quella posizione sotto ubuntu, sempre nello stesso fiile grub.cfg ed è proprio "quiet"

Codice: Seleziona tutto

menuentry 'Ubuntu, con Linux 2.6.32-33-generic' --class ubuntu --class gnu-linux --class gnu --class os {
	recordfail
	insmod ext2
	set root='(/dev/sda,8)'
	search --no-floppy --fs-uuid --set 8b32897d-5bd1-440c-8264-daebf9d8e5a8
	linux	/boot/vmlinuz-2.6.32-33-generic root=UUID=8b32897d-5bd1-440c-8264-daebf9d8e5a8 ro   quiet
	initrd	/boot/initrd.img-2.6.32-33-generic



...ad ogni modo io ti posto il grub.cfg, così lo vedi anche tu e siam piu tranquilli ;)

Codice: Seleziona tutto

#
# 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='(/dev/sda,8)'
search --no-floppy --fs-uuid --set 8b32897d-5bd1-440c-8264-daebf9d8e5a8
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='(/dev/sda,8)'
search --no-floppy --fs-uuid --set 8b32897d-5bd1-440c-8264-daebf9d8e5a8
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 'Ubuntu, con Linux 2.6.32-33-generic' --class ubuntu --class gnu-linux --class gnu --class os {
	recordfail
	insmod ext2
	set root='(/dev/sda,8)'
	search --no-floppy --fs-uuid --set 8b32897d-5bd1-440c-8264-daebf9d8e5a8
	linux	/boot/vmlinuz-2.6.32-33-generic root=UUID=8b32897d-5bd1-440c-8264-daebf9d8e5a8 ro   quiet
	initrd	/boot/initrd.img-2.6.32-33-generic
}
menuentry 'Ubuntu, con Linux 2.6.32-33-generic (modalità ripristino)' --class ubuntu --class gnu-linux --class gnu --class os {
	recordfail
	insmod ext2
	set root='(/dev/sda,8)'
	search --no-floppy --fs-uuid --set 8b32897d-5bd1-440c-8264-daebf9d8e5a8
	echo	'Caricamento Linux 2.6.32-33-generic...'
	linux	/boot/vmlinuz-2.6.32-33-generic root=UUID=8b32897d-5bd1-440c-8264-daebf9d8e5a8 ro single 
	echo	'Caricamento ramdisk iniziale...'
	initrd	/boot/initrd.img-2.6.32-33-generic
}
menuentry 'Ubuntu, con Linux 2.6.32-28-generic' --class ubuntu --class gnu-linux --class gnu --class os {
	recordfail
	insmod ext2
	set root='(/dev/sda,8)'
	search --no-floppy --fs-uuid --set 8b32897d-5bd1-440c-8264-daebf9d8e5a8
	linux	/boot/vmlinuz-2.6.32-28-generic root=UUID=8b32897d-5bd1-440c-8264-daebf9d8e5a8 ro   quiet
	initrd	/boot/initrd.img-2.6.32-28-generic
}
menuentry 'Ubuntu, con Linux 2.6.32-28-generic (modalità ripristino)' --class ubuntu --class gnu-linux --class gnu --class os {
	recordfail
	insmod ext2
	set root='(/dev/sda,8)'
	search --no-floppy --fs-uuid --set 8b32897d-5bd1-440c-8264-daebf9d8e5a8
	echo	'Caricamento Linux 2.6.32-28-generic...'
	linux	/boot/vmlinuz-2.6.32-28-generic root=UUID=8b32897d-5bd1-440c-8264-daebf9d8e5a8 ro single 
	echo	'Caricamento ramdisk iniziale...'
	initrd	/boot/initrd.img-2.6.32-28-generic
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
	insmod ext2
	set root='(/dev/sda,8)'
	search --no-floppy --fs-uuid --set 8b32897d-5bd1-440c-8264-daebf9d8e5a8
	linux16	/boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
	insmod ext2
	set root='(/dev/sda,8)'
	search --no-floppy --fs-uuid --set 8b32897d-5bd1-440c-8264-daebf9d8e5a8
	linux16	/boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows Vista (loader) (on /dev/sda1)" {
	insmod ntfs
	set root='(/dev/sda,1)'
	search --no-floppy --fs-uuid --set B4D0B159D0B12292
	chainloader +1
}
menuentry "Windows Recovery Environment (loader) (on /dev/sda2)" {
	insmod ntfs
	set root='(/dev/sda,2)'
	search --no-floppy --fs-uuid --set E8A6C49EA6C46F1E
	drivemap -s (hd0) ${root}
	chainloader +1
}
menuentry "Slackware (on /dev/sda7)" {
	insmod ext2
	set root='(/dev/sda,7)'
	search --no-floppy --fs-uuid --set da36a1e4-4c99-4d58-b9e2-337cbeda039b
	linux /boot/vmlinuz root=/dev/sda7 ro  vt.default_utf8=0 vga=773
}
### 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 ###
ah, io uso grub2 e a quanto pare in grub2 non esiste più il menu.lst, ma è tutto in grub.cfg (l'ho trovato in questa discussione sul forum di ubuntu http://forum.ubuntu-it.org/index.php?topic=336050.0)


ti devo solo rivolgere una domanda che a me pare molto importante (ma sarà solo dovuto alla mia scarsa conoscenza ;)):
tu mi dici di mettere come kernel per ubuntu quello che si trova in /mnt/tmp/boot che è giustamente il suo, ma la root di ubuntu in /mnt/tmp l'ho montata io adesso, al prossimo riavvio non sarà piu montato lì, e quindi non è che il lilo non troverà il file richiesto al riavvio?


grazie della disponibilità:)

Avatar utente
ZeroUno
Staff
Staff
Messaggi: 5441
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

Re: ripristino master boot record

Messaggio da ZeroUno »

in lilo.conf

Codice: Seleziona tutto

image=/mnt/tmp/boot/vmlinuz-2.6.32-33-generic
    label=ubuntu
    read-only
    initrd=/mnt/tmp/boot/initrd.img-2.6.32-33-generic
    append="root=UUID=8b32897d-5bd1-440c-8264-daebf9d8e5a8 quiet single"

A lilo non interessa che al boot sia montata o no. L'unica cosa che gli interessa è che sia montata quando digiti lilo -v

In alternativa copia quei due file nella boot di slackware (si, funziona lo stesso e non hai più problemi del mount)


Okkio a quando fai gli aggiornamenti kernel di ubuntu.


Matteo
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg

Codice: Seleziona tutto

1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111

Avatar utente
Procopio
Linux 3.x
Linux 3.x
Messaggi: 844
Iscritto il: ven 29 lug 2011, 11:50
Nome Cognome: Matteo Micheletto Oddino
Slackware: 14.2
Kernel: 4.4.14
Desktop: Awesome
Località: Torino

Re: ripristino master boot record

Messaggio da Procopio »

ZeroUno ha scritto: in lilo.conf

Codice: Seleziona tutto
image=/mnt/tmp/boot/vmlinuz-2.6.32-33-generic
label=ubuntu
read-only
initrd=/mnt/tmp/boot/initrd.img-2.6.32-33-generic
append="root=UUID=8b32897d-5bd1-440c-8264-daebf9d8e5a8 quiet single"
vedo che non c'è "root=/dev/sda8", l'hai solo dimenticato, o è proprio da omettere?

ZeroUno ha scritto:A lilo non interessa che al boot sia montata o no. L'unica cosa che gli interessa è che sia montata quando digiti lilo -v
io sto modificando lilo.conf con kwrite, quand è che devo dare lilo -v?

ZeroUno ha scritto:In alternativa copia quei due file nella boot di slackware (si, funziona lo stesso e non hai più problemi del mount)
questa operazione è alternativa al comando lilo-v?

ZeroUno ha scritto:Okkio a quando fai gli aggiornamenti kernel di ubuntu.
in questi casi devo solo modificare il nome del kernel o anche l'append?

Avatar utente
Procopio
Linux 3.x
Linux 3.x
Messaggi: 844
Iscritto il: ven 29 lug 2011, 11:50
Nome Cognome: Matteo Micheletto Oddino
Slackware: 14.2
Kernel: 4.4.14
Desktop: Awesome
Località: Torino

Re: ripristino master boot record

Messaggio da Procopio »

Fatto. Sembra essere andato a buon fine, ad ogni modo ti posto il risultato del lilo -v:

Codice: Seleziona tutto

root@darkstar:/mnt/tmp/boot# lilo -v
LILO version 22.8, Copyright (C) 1992-1998 Werner Almesberger
Development beyond version 21 Copyright (C) 1999-2006 John Coffman
Released 19-Feb-2007 and compiled at 12:43:17 on Nov 29 2008.

Warning: LBA32 addressing assumed
Reading boot sector from /dev/sda
Using BITMAP secondary loader
Calling map_insert_data
Mapping bitmap file /boot/slack.bmp
Calling map_insert_file

Boot image: /boot/vmlinuz -> vmlinuz-huge-smp-2.6.29.6-smp
Added Slackware *

Boot image: /mnt/tmp/boot/vmlinuz-2.6.32-33-generic
Mapping RAM disk /mnt/tmp/boot/initrd.img-2.6.32-33-generic
Warning: The initial RAM disk is too big to fit between the kernel and
   the 15M-16M memory hole.  It will be loaded in the highest memory as
   though the configuration file specified "large-memory" and it will
   be assumed that the BIOS supports memory moves above 16M.
Added ubuntu ?

Boot other: /dev/sda2, on /dev/sda, loader CHAIN
Added Vista

Writing boot sector.
/boot/boot.0800 exists - no boot sector backup copy made.
2 warnings were issued.
root@darkstar:/mnt/tmp/boot#

comunque ora ubuntu parte, ma alla fine del caricamento del sistema mi compare il menu di ripristino, dove posso scegliere se avviare una sessione normale, liberare spazio, avviare una sesione di root con accesso alla rete, avviare una sessione di root normale (e forse ancora un opzione).

io faccio partire la sessione normale, ma non parte in modalità grafica, e dopo il login gli dò uno startx e mi ritrovo finalmente sul desktop.

Come mai si avvia questa "modalità di ripristino"?

Avatar utente
ZeroUno
Staff
Staff
Messaggi: 5441
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

Re: ripristino master boot record

Messaggio da ZeroUno »

togli il 'single' da append e ridai lilo -v
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg

Codice: Seleziona tutto

1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111

Avatar utente
Procopio
Linux 3.x
Linux 3.x
Messaggi: 844
Iscritto il: ven 29 lug 2011, 11:50
Nome Cognome: Matteo Micheletto Oddino
Slackware: 14.2
Kernel: 4.4.14
Desktop: Awesome
Località: Torino

Re: ripristino master boot record

Messaggio da Procopio »

ok, ho effettuato il cambiamento:

Codice: Seleziona tutto

root@darkstar:/mnt/tmp# lilo -v
LILO version 22.8, Copyright (C) 1992-1998 Werner Almesberger
Development beyond version 21 Copyright (C) 1999-2006 John Coffman
Released 19-Feb-2007 and compiled at 12:43:17 on Nov 29 2008.

Warning: LBA32 addressing assumed
Reading boot sector from /dev/sda
Using BITMAP secondary loader
Calling map_insert_data
Mapping bitmap file /boot/slack.bmp
Calling map_insert_file

Boot image: /boot/vmlinuz -> vmlinuz-huge-smp-2.6.29.6-smp
Added Slackware *

Boot image: /mnt/tmp/boot/vmlinuz-2.6.32-33-generic
Mapping RAM disk /mnt/tmp/boot/initrd.img-2.6.32-33-generic
Warning: The initial RAM disk is too big to fit between the kernel and
   the 15M-16M memory hole.  It will be loaded in the highest memory as
   though the configuration file specified "large-memory" and it will
   be assumed that the BIOS supports memory moves above 16M.
Added ubuntu ?

Boot other: /dev/sda2, on /dev/sda, loader CHAIN
Added Vista

Writing boot sector.
/boot/boot.0800 exists - no boot sector backup copy made.
2 warnings were issued.
root@darkstar:/mnt/tmp#
ora il dual boot funziona perfettamente ed ho l'accesso ad entrambi gli os. Resta solo più da ripristinare vista, spero solo che il vaio recovery tool (lo strumento che gestisce la partizione di ripristino) riesca a formattare solo l'sda2 e non farmi casini in giro, e reinstallare sopra vista. Per quel che mi riguarda da qua metto risolto :D

Ancora una cosa, avrai visto il casino che ho sul disco, penso che aprirò una discussione al riguardo ma il problema è sostanzialmente riuscire a ridimensionare qualche partizione (tipo la swap, assegnare alla home lo spazio libero che ancora ho e togliere 5 gb dalla root di ubuntu per darli alla root di slacky ;) ), tu che metodo mi consigli?

Avatar utente
ZeroUno
Staff
Staff
Messaggi: 5441
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

Re: [RISOLTO]ripristino master boot record

Messaggio da ZeroUno »

gparted live cd
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg

Codice: Seleziona tutto

1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111

Avatar utente
Procopio
Linux 3.x
Linux 3.x
Messaggi: 844
Iscritto il: ven 29 lug 2011, 11:50
Nome Cognome: Matteo Micheletto Oddino
Slackware: 14.2
Kernel: 4.4.14
Desktop: Awesome
Località: Torino

Re: [RISOLTO]ripristino master boot record

Messaggio da Procopio »

ecco...non mi funziona il lettore cd, faccio tutto tramite usb, installazione degli os compresa.....:)
comunque vedrò la strada per gparted su usb.

Grazie mille per gli aiuti!

Avatar utente
Procopio
Linux 3.x
Linux 3.x
Messaggi: 844
Iscritto il: ven 29 lug 2011, 11:50
Nome Cognome: Matteo Micheletto Oddino
Slackware: 14.2
Kernel: 4.4.14
Desktop: Awesome
Località: Torino

Re: [RISOLTO]ripristino master boot record

Messaggio da Procopio »

ho impostato

Codice: Seleziona tutto

# Windows bootable partition config begins
other = /dev/sda1
label = Vista
table = /dev/sda
nel lilo.conf, in maniera che mi booti la partizione di ripristino per seguire quanto mi avevi suggerito tu:
ZeroUno ha scritto:Il ripristino di windows lo fai con il cd di ripristino (o di installazione->sezione ripristino) di windows.
La partizione attiva deve essere quella di windows, non quella Extended.
Il cd di rispristino di vista e seven sono fatti abbastanza bene e riescono a rilevare e correggere automaticamente una buona parte degli errori di boot, a patto che la partizione attiva sia quella di windows.
Okkio che dopo il ripristino lilo viene sovrascritto. Ma non c'è problema. Boot da cd di linux e digiti lilo -v e/o rendi attiva la partizione, a seconda di come l'hai configurato.
Ma non mi parte, mi dice di inserire il disco di ripristino....io non sono riuscito comunque ad attivare la partizione di windows come mi avevi sugerito, ho solo modificato il lilo.conf
ZeroUno ha scritto:La partizione attiva deve essere quella di windows, non quella Extended.
come faccio ad attivarla?

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: [RISOLTO]ripristino master boot record

Messaggio da targzeta »

Per attivare la partizione di Windows Vista, se la tua situazione è sempre questa:

Codice: Seleziona tutto

root@darkstar:~# fdisk -l

Disco /dev/sda: 120.0 GB, 120034123776 byte

255 testine, 63 settori/tracce, 14593 cilindri
Unità = cilindri di 16065 * 512 = 8225280 byte
Identificativo disco: 0x69ab9b56

Dispositivo Boot      Start         End      Blocks   Id  System
/dev/sda1               1        1277    10253312   27  Sconosciuto
/dev/sda2            1277        6140    39062500    7  HPFS/NTFS
/dev/sda3   *        6140       14594    67903489    5  Esteso
/dev/sda5           14472       14594      975872   82  Linux swap
/dev/sda6            9967       14472    36190430   83  Linux
/dev/sda7            8572        9967    11203125   83  Linux
/dev/sda8            6140        8572    19531776   83  Linux
e Vista, se non ho capito male, si trova su sda2, devi dare:

Codice: Seleziona tutto

# echo -e "a\n3\na\n2\nw\n" | fdisk /dev/sda
Ho provato a leggere ed a capire ciò che state e avete fatto. Mi sorge però una domanda: se ripristini Vista con i tool del vayo, non è che questo ripristinerà l'MBR come piace a Vista e buonanotte a tutto il lavoro fatto?

Emanuele
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

Avatar utente
Procopio
Linux 3.x
Linux 3.x
Messaggi: 844
Iscritto il: ven 29 lug 2011, 11:50
Nome Cognome: Matteo Micheletto Oddino
Slackware: 14.2
Kernel: 4.4.14
Desktop: Awesome
Località: Torino

Re: [RISOLTO]ripristino master boot record

Messaggio da Procopio »

spina ha scritto:se la tua situazione è sempre questa
esatto, la situazione è sempre quella: su /dev/sda1 c'è la partizione di ripristino (dell vayo recovery tool), /dev/sda2 invece è la partizione su cui intendo reistallare vista.

Io avevo modificato il lilo.conf per fargli boottare /sda1 (la partizione di ripristino col recovery tool) al posto della partizione dove ora c'è vista che è da reistallare, ma non riuscivo a far partire neanche quella di ripristino (credo perchè non attiva).

Con il tuo comando comunque che faccio? attivo la /sda1(recovery) o la /sda2(vista)?
Procopio ha scritto:se ripristini Vista con i tool del vayo, non è che questo ripristinerà l'MBR come piace a Vista e buonanotte a tutto il lavoro fatto?
esatto, è quello da cui mi ha messo in guardia anche zerouno, che però poi dice
ZeroUno ha scritto:Okkio che dopo il ripristino lilo viene sovrascritto. Ma non c'è problema. Boot da cd di linux e digiti lilo -v e/o rendi attiva la partizione, a seconda di come l'hai configurato.
La mia paura è comunque che il recovery tool non riconosca tutti i vari /dev/sdax, ma veda un unico disco e tenti di formatare quello, spero, se riuscirò a farlo girare di riuscire a formattare e reinstallare solo su /sda2

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: [RISOLTO]ripristino master boot record

Messaggio da targzeta »

Procopio ha scritto:...Con il tuo comando comunque che faccio? attivo la /sda1(recovery) o la /sda2(vista)?
Rendi attiva la partizione sda2. Se non sbaglio chiedevi questo, no? Comunque puoi sempre lanciare fdisk su /dev/sda interattivamente:

Codice: Seleziona tutto

# fdisk /dev/sda
la guida la ottieni con il comando 'm'. Il comando per attivare/disattivare una partizione è il comando 'a'. Con il comando 'p' stampi la tabella delle partizioni attualmente modificata. In pratica prima devi disattivare la partizione sda3 (quella attualmente attiva) e poi attivi la sdaX che ti piace a te (ma puoi fare anche tutto al contrario, non cambia nulla). Quando dai il comando 'p' noti un asterisco '*' allE partizionI attivE (ce ne può essere più di una, ma tu ne devi attivare solo una). Il comando 'w' scrive la tabella delle partizioni ed esce.
Procopio ha scritto:
spina ha scritto:se ripristini Vista con i tool del vayo, non è che questo ripristinerà l'MBR come piace a Vista e buonanotte a tutto il lavoro fatto?
esatto, è quello da cui mi ha messo in guardia anche zerouno, che però poi dice
ZeroUno ha scritto:Okkio che dopo il ripristino lilo viene sovrascritto. Ma non c'è problema. Boot da cd di linux e digiti lilo -v e/o rendi attiva la partizione, a seconda di come l'hai configurato.
Mi era sfuggito il commento di 01. Allora in bocca al lupo :D.
Ma non c'è un altro metodo per riattivare Windows? O, al limite lo elimini e guadagni spazio da ridristribuire ad altri S.O. :-'.
Procopio ha scritto:La mia paura è comunque che il recovery tool non riconosca tutti i vari /dev/sdax, ma veda un unico disco e tenti di formatare quello, spero, se riuscirò a farlo girare di riuscire a formattare e reinstallare solo su /sda2
Mi sembra una paura abbastanza infondata (e se uno ha due S.O. Windows il tool cancella tutto!!!), però effettivamente non si sa mai :). Un altro in bocca al lupo :).

Emanuele
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

Avatar utente
Procopio
Linux 3.x
Linux 3.x
Messaggi: 844
Iscritto il: ven 29 lug 2011, 11:50
Nome Cognome: Matteo Micheletto Oddino
Slackware: 14.2
Kernel: 4.4.14
Desktop: Awesome
Località: Torino

Re: [RISOLTO]ripristino master boot record

Messaggio da Procopio »

spina ha scritto:Rendi attiva la partizione sda2. Se non sbaglio chiedevi questo, no?
io volevo render attiva la partizione sda1(quella col recovery) per poter avviare il recovery e reinstallare su /sda2 vista.....

Adesso che ci penso, io vista lo voglio reinstallare solo perchè non mi parte, ma questo può essere dovuto al fatto che la sda non è attiva? Provo subito ad attivarla, se parte non reinstallo un bel niente..... [-o< [-o< [-o<
spina ha scritto:Ma non c'è un altro metodo per riattivare Windows?
questo può esser ricollegato a quello che ho appena scritto, se intendiamo la stessa cosa, giusto? :)
spina ha scritto:Mi sembra una paura abbastanza infondata (e se uno ha due S.O. Windows il tool cancella tutto!!!)
ti stai contraddicendo, prima dici che è infondata poi che il recovery cancella tutto #-o :-k :-k

Ah!!! un altra cosa, ma se io attivo la sda2 a scapito della sda3, poi non mi ripartirà più ne slak (sda7) ne ubuntu(sda8)???

Avatar utente
Procopio
Linux 3.x
Linux 3.x
Messaggi: 844
Iscritto il: ven 29 lug 2011, 11:50
Nome Cognome: Matteo Micheletto Oddino
Slackware: 14.2
Kernel: 4.4.14
Desktop: Awesome
Località: Torino

Re: [RISOLTO]ripristino master boot record

Messaggio da Procopio »

Niente, non parte.
Ho reso attiva prima la partizione sda1 poi la sda2 (sempre uniformando il file lilo.conf per il boot) e in entrambi i casi al boot mi dice

Codice: Seleziona tutto

Avvio di windows non riuscito. Il problema potrebbe essere dovuto ad una modifica recente dell'hardware o del software.
Per risolvere il problema inserire il cd di installazione e seguire la procedura 

[...]

File: windows/system32/winload.exe

impossibile caricare la voce selezionata. Applicazione danneggiata o mancante
ma allora come faccio a utilizzare il recovery tool per rimettere tutto a posto?!?!?!

(windows mi serve perchè per esempio il programmino per gestire il cellulare (nokia ovi suite) c'è solo per Windows e il cellulare lo devo gestire)
Ultima modifica di Procopio il dom 28 ago 2011, 10:41, modificato 1 volta in totale.

Rispondi