Strona 2 z 3

: 26 maja 2010, 19:26
autor: lexom
Czyli odpalam liveCD (Ubuntu - taką wersję mam), następnie:

Kod: Zaznacz cały

dd if=/dev/zero of=/dev/hdX bs=446 count=1
grub-install /dev/sda
update-grub
Czy tak mają wyglądać komendy w kolejności?
Przepraszam, że 100 razy pytam o to samo ale nie chciałbym przez przypadek zrobić czegoś co usunie wszystkie partycje.

: 26 maja 2010, 20:06
autor: fnmirk
Wyczyścić musisz sektor startowy dysku (pierwsze polecenie). Następnie dobrze jest uruchomić ponownie system i dopiero przystąpić do instalacji, którą już robiłeś (opis w Twojej pierwszej wiadomości w tym temacie).

W tylu miejscach jest to opisane nieomal krok po kroku.
http://pl.wikipedia.org/wiki/Master_boot_record
http://debian.linux.pl/showthread.php?t=628

: 26 maja 2010, 22:09
autor: lexom
Przetestowałem dwie metody i żadna nie przyniosła efektu:

a)
  1. Odpaliłem system z LiveCD (UBUNTU)
  2. Kod: Zaznacz cały

    dd if=/dev/zero of=/dev/sda bs=446 count=1
  3. Restart systemu
  4. Kod: Zaznacz cały

    fdisk -l
  5. Kod: Zaznacz cały

    mkdir /mnt/root
  6. Kod: Zaznacz cały

    mount -t ext3 /dev/sda7 /mnt/root
  7. Kod: Zaznacz cały

    mount -t proc none /mnt/root/proc
  8. Kod: Zaznacz cały

    mount -o bind /dev /mnt/root/dev
  9. Kod: Zaznacz cały

    grub-install --no-floppy --recheck --root-directory=/mnt/root /dev/sda
Grub się zainstalował ale ze starymi ustawieniami.

b) skorzystałem z opisu z innego postu
  1. Kod: Zaznacz cały

    aptitude purge grub
  2. Kod: Zaznacz cały

    rm -r /boot/grub
  3. Kod: Zaznacz cały

    aptitude install grub-legacy
  4. Kod: Zaznacz cały

    grub-install /dev/sda
  5. Kod: Zaznacz cały

    update-grub
Grub się zainstalował (do wyboru był tylko Debian).
Wystartowałem komputer z płyty i wydałem polecenie:

Kod: Zaznacz cały

 Bootrec.exe /FixMbr
Windows nie wystartował, pojawił się tylko biały napis na czarnym tle "GRUB"

Ma ktoś jeszcze jakieś pomysły?

: 27 maja 2010, 06:23
autor: fnmirk
Masz zainstalowany program ,,os-prober''? Musisz naprawić Windowsa, skoro Debian się uruchamia po instalacji gruba. A opis jaki przedstawił Akkon też nie działa? Którą wersję gruba instalujesz?

: 27 maja 2010, 07:08
autor: xmaster
lexom pisze: Grub się zainstalował (do wyboru był tylko Debian).
Wystartowałem komputer z płyty i wydałem polecenie:

Kod: Zaznacz cały

 Bootrec.exe /FixMbr
Windows nie wystartował, pojawił się tylko biały napis na czarnym tle "GRUB"

Ma ktoś jeszcze jakieś pomysły?
Tak. Powiesz nam, po jakiego cukierka, po poprawnym zainstalowaniu gruba i uruchomieniu Debiana wrzuciłeś płytę z Windowsem i wykonałeś ,,fixmbr''? Bo tego nie rozumiem.
Po tej operacji powinieneś edytować ustawienia gruba i dopisać Windowsa i to wszystko.

: 27 maja 2010, 11:28
autor: lexom
xmaster pisze:Tak. Powiesz nam po jaką cholerę po poprawnym zainstalowaniu Gruba i uruchomieniu Debiana wrzuciłeś płytę z Windowsem i wykonałeś fixmbr? Bo tego nie rozumiem.
Po tej operacji powinieneś wy edytować ustawienia Gruba i dopisać Windowsa i to wszystko.
Nie do końca. Po zainstalowaniu "starego" gruba dodałem wpisy związane z Windowsem. Niestety system windows nie uruchamiał się z gruba więc postanowiłem wykonać fixmbr i sprawdzić czy się uruchomi Windows ... nie uruchomił się.
fnmirk pisze:Masz zainstalowany program ,,os-prober''? Musisz naprawić Windowsa, skoro Debian się uruchamia po instalacji gruba. A opis jaki przedstawił Akkon też nie działa? Którą wersję gruba instalujesz?
Tak mam zainstalowanego os-prober. Ściągnąłem płytę, która służy do naprawianie windowsa 7, automatyczna naprawa wykazała, że nie ma żadnych błędów.

: 27 maja 2010, 17:02
autor: Akkon
lexom pisze:Automatyczne naprawianie twierdzi, że wszystko jest OK
Bo automat nie naprawi Ci tego jeśli program rozruchowy Windowsa Visty znajduje się na innej partycji.
Nie bawiłem się w odinstalowywanie gruba.
A skąd masze pewność, że grub w systemie (nie w MBR) jest zainstalowany poprawnie?
Ma ktoś jakieś inne pomysły?
W wątku, do którego link, wkleił fnmirk wszystko dokładnie opisałem krok po korku. Najpierw przetestuj tą procedurę.

: 27 maja 2010, 19:04
autor: lexom
Zrobiłem wszystko tak:

Kod: Zaznacz cały

aptitude purge grub

Kod: Zaznacz cały

rm -r /boot/grub

Kod: Zaznacz cały

aptitude install grub-legacy

Kod: Zaznacz cały

grub-install /dev/sda

Kod: Zaznacz cały

update-grub
Grub się zainstalował, miałem do wyboru Debiana. Wedytowałem plik:

Kod: Zaznacz cały

/boot/grub/menu.lst
i dodałem do niego :

Kod: Zaznacz cały

title           Microsoft Windows Seven
root            (hd0,x)
chainloader     +1
nie przyniosło to żadnego efektu windows się nie uruchamiał na żadnym wpisie. Następnie zmieniłem wpis na:

Kod: Zaznacz cały

title           Microsoft Windows Seven
root            (hd0,6)
makeactive
chainloader     +1

Ta opcja także nie przyniosła spodziewanego rezultatu.
x - to liczba <0,6>

: 27 maja 2010, 20:07
autor: Akkon
i dodałem do niego
Jeśli Twój Windows ma pliki rozruchowe na sda1 to wpis powinien wyglądać tak

Kod: Zaznacz cały

root            (hd0,0)
Jeśli te plik są uszkodzone, to tą właśnie partycję należy potraktować FixMbr.
Inna możliwość to:

Kod: Zaznacz cały

root            (hd0,4)
Jeśli to nie pomoże, to pokombinuj z mapowaniem dysków w pliku menu.lst. Dalej, być może (tak było u mnie) u Ciebie też doszło do uszkodzenia plików odpowiadających za rozruch Windowsa. Wyzeruj sektor MBR, następnie spróbuj naprawić te pliki przy pomocy płyty ratunkowej Windows. Sprawdź czy Windows się uruchamia poprawnie. Jeśli tak ponownie zainstaluj gruba.

: 27 maja 2010, 21:36
autor: lexom
Akkon pisze:Sprawdź czy Windows się uruchamia poprawnie. Jeśli tak ponownie zainstaluj gruba.
No i własnie tutaj jest spory problem bo windows się nie uruchamia.

Zrobiłem tak:

Kod: Zaznacz cały

dd if=/sev/zero of=/dev/sda bs=446 count=1
Zrestartowałem komputer, gruba nie było. Jedynie kursor migał.
Uruchomiłem płytę instalacyjną windowsa 7 i wydałem polecenie:

Kod: Zaznacz cały

bootrec.exe /fixmbr
Restart, pojawił się napis GRUB (windows się nie uruchomił).

Zainstalowałem gruba

Kod: Zaznacz cały

grub-install --no-floppy --recheck --root-directory=/mnt/root /dev/sda
Restart, nie mogłem wybrać systemu, pojawił się jedynie:

Kod: Zaznacz cały

sh:grub>
Uruchomiłem system za pomocą płyty Super Grub Disk.

Fundamentalne pytanie: Jak uruchomić Windowsa ? :)