Posiadam dwa dyski fizyczne Dysk C oraz Dysk D. Na dysku C mam zainstalowany win7 zachciało mi się dziś przetestować Ubuntu 10.10 postanowiłem że zainstaluje go na drugim dysku. Jednak gdy już wszystko zainstalowałem i zobaczyłem że nie mam dostępu do dysku D na win7 ponieważ służy on dla Ubuntu pomyślałem że odinstaluje Ubuntu i zainstaluje go obok win7. Usunąłem partycje dysku D (były ich trzy) sposobem podanym na tej stronie http://windows.microsoft.com/pl-PL/windows-vista/Delete-a-hard-disk-partition. Po ponownym włączeniu komputera żaden system nie chciał się włączyć natomiast wyskakiwał błąd:
Error: no such device
grub rescue
Pomyślałem że od nowa zainstaluje Ubuntu jednak to nie zadziałało. Mogłem jedynie odpalić Ubuntu z LiveCD oraz po włożeniu płyty LiveCD i wybraniu Dysku C jako bootowalnego i włączył się Windows. Inaczej nie da się odpalić żadnego systemu. Wiem że ze mnie lama Jakieś pomysły koledzy jak to naprawić? Z góry dziękuje.
– Dodane 24.08.2011 (Śr) 22:46 –
Jeżeli przy starcia wcisne F12 i wybiore drugi dysk mam do wyboru system operacyjny i płyta LiveCD nie musi być w napędzie przy starcie. W takim wypadku chyba muszę przywrócić partycje które usunąłem a nastepnie usunąć ubuntu. Wie ktoś może jak to zrobić?
Na którym dysku zainstalowałeś bootloader GRUB? Jeśli na /dev/sdb to Windows powinien się normalnie uruchamiać. Jeśli na /dev/sda , czyli na dysku Windowsa zajrzyj tutaj (kompletne How-To):
Został zainstalowany na /dev/sdb ale potem usunąłem te trzy partycje tym sposobem podanym w linku i po ponownym włączeniu komputera tak się dzieje. Jeżeli wcisne F12 i wybiore drugi dysk to mam wybór jaki system operacyjny chce wybrać. Natomiast gdy pozwole aby bootloader szedł z tego drugiego dysku (dysk D gdzie był zainstalowany ubuntu) to wyskakuje właśnie ten błąd. Jest możliwość usuniecie Ubuntu i Gruba w tym przypadku?
Dobra, to napisz jeszcze, czy jak przestawisz kolejność bootowania w BIOS na dysk z Windowsem jako pierwsze urządzenie bootujące to czy Windows się normalnie uruchamia bez żadnej płyty w napędzie i innych czarów?
====
Jeśli tak, to trzeba tylko wyczyścić MBR dysku /dev/sdb. W tym celu uruchom live-cd Ubuntu, otwórz terminal i wykonaj takie polecenia:
zalogowanie się na konto roota:
sudo su
zerowanie MBR (bootloadera oraz tablicy partycji dysku /dev/sdb):
dd if=/dev/zero of=/dev/sdb bs=512 count=1
Następnie możesz uruchomić GParted i założyć nowe partycje np. NTFS - tak aby Windows je rozpoznał (tak jak pisałeś).
Powyższe komendy wykonaj TYLKO i WYŁĄCZNIE w przypadku, gdy Windows startuje bez probemów, gdy w BIOSIE jako urządzenie startowe ustawisz jego dysk.
Wykrywa - tylko on nie ma etykiety i partycji "D : \ ". To teraz już zostaw w spokoju TestDisk i nie rób nic tym programem - zajmij się tylko dyskiem /dev/sdb.
Jeśli jest tak, jak napisałem tutaj:
to tylko wyczyść MBR /dev/sdb jak napisałem wyżej i załóż na nim nową partycję NTFS i nadaj mu etykietę " D : \ ".
Ustaw w BIOS na stałe bootowanie z dysku Windowsa. Win7 po tym powinien normalnie wykrywać nową partycję NTFS na dysku /dev/sdb.
Podaj dokładny model płyty głównej. Jeśli masz dwa dyski twarde - obydwa muszą być widoczne tak jak np. dwa napędy optyczne. Sam mam na pzykład jeden dysk twardy i dwa napędy optyczne do wyboru (Lite-On oraz LG). Chodzi o to, żeby tak samo jak wybierasz pod F12 “drugi dysk”, tak samo usatwić / wybrać w BIOS i zapisać zmiany.
W “First/Second/Third Boot Device” albo w “Hard Disk Boot Priority” powinieneś mieć do wyboru jeden albo drugi dysk twardy i tyle. Instrukcja do płyty strona 34:
Miałeś racje w Hard Disk Boot Priority trzeba było zmienić kolejność dysków.
Gdy uruchamiałem komputer z F12 to wybierałem Hard Drive a następnie pojawiały się dwa dyski (oby dwa są takie same) i jak wybrałem pierwszy to wyskakiwał właśnie ten błąd a gdy wybierałem drugi to miałem do wyboru który system operacyjny chce wybrać, Windows lub też Ubuntu.
Teraz po ustawieniu który dysk ba być “bootowany” jako pierwszy mam właśnie do wyboru system operacyjny (Windows lub też Ubuntu)
Jak w takim razie usunąć Ubuntu i przywrócić aby dysk D był widoczny w windowsie i żebym mógł z niego tam korzystać? (przypomnie że na dysku C mam windowsa a na dysku D był Ubuntu zainstalowany)
Żeby jednak była jasność, na którym dysku trzeba wyczyścić MBR (Grub + tablica partycji), pokaż jeszcze wynik polecenia wykonanego z poziomu live-cd Ubuntu a z dyskiem nic nie rób:
sudo fdisk -l
Czyli na ten moment rozumiem, że Ubuntu masz zainstalowane obok Windowsa na dysku /dev/sda? (tam gdzie jest partycja C : ) i zarówno Windows jak i linux uruchamiają się bez problemów? I ten dysk ustaw w BIOS jako pierwsze urządzenie bootujące na stałe -> Save Settings and exit.
Dla pewności pobierz jeszcze ten skrypt:http://sourceforge.net/projects/bootinfoscript/Zapisz go na Pulpicie “live-cd”, prawy przycisk myszy => Rozpakuj tutaj. Następnie otwórz terminal i wykonaj takie komendy:
cd Desktop
oraz:
sudo sh boot_info_script.sh
Wynik zostaną zapisane w pliku RESULTS.TXT na Pulpicie, wstaw go tutaj w tagach
Wtedy te dwa pliki Changelog oraz boot_info_script.sh były dodatkowo w folderze, przeniosłem te dwa pliki na pulpit uruchomiłem to co pisałeś wcześniejszym poście i o to wynik
ubuntu@ubuntu:~$ cd Desktop
ubuntu@ubuntu:~/Desktop$ sudo sh boot_info_script.sh
boot_info_script version: 0.60 [17 May 2011]
"gawk" could not be found, using "busybox awk" instead.
This may lead to unreliable results.
[: 326: busybox awk: unexpected operator
boot_info_script.sh: 353: Syntax error: "(" unexpected (expecting "fi")
ubuntu@ubuntu:~/Desktop$
Dobra … skoro twierdzisz, że po wybraniu w BIOS dysku z Windowsem wszystko startuj OK, to teraz na dysku /dev/sdb (tam gdzie był Ubutnu) korzystając z live-cd i GParted usuń po prostu partycje => Zastosuj. Utwórz na nowo partycje i sformatuj w systemie plików NTFS. Partycje powinny zostać wykryte przez Windows. Upewnij się, że chodzi o dysk /dev/sdb , opieram się na Twoim wyniku: