Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Trzeba odczytać partycje, może ma tam jakieś recovery albo cuś?
Offline
ippo76, dziękuję za wskazówki. Wygląda na to, że nie jest to taka łatwa sprawa, jak na początek mojej przygody z Debianem :-)
W najbliższych dniach postaram się jednak przestudiować polecony przez Ciebie artykuł, a także wpisy, które pojawiły się na forum.
W tej chwili mogę się jedynie odnieść do pytania, jak w programie GParted jest widziany dysk z Windows. Otóż, jest on widziany jako urządzenie /dev/sda z partycjami:
- /dev/sda1 (system plików NTFS, flaga boot)
- dev/sda2 (extended): /dev/sda5 (system plików NTFS)
Może w porzednich postach trochę nieprecyzyjnie się wyraziłem, mówiąc o urządzeniu na którym mam zainstalowany Windows. Napisałem wtedy, że Windows 7 znajduje się na dysku oznaczonym sda1. Według programu GParted sda1 to tylko partycja na której się znajduje system. Urządzenie zaś nazywa się sda.
Offline
Zainstaluj cfdisk i wklej rezultat polecenia
cfdisk
spod roota, oczywiście. W cfdisku poruszasz się strzałkami, na koniec postaraj się trafić w "Quit" :)
Musi być jakiś gałaban w partycjach...
Ostatnio edytowany przez ippo76 (2010-01-05 19:36:56)
Offline
I odpowiedz na moje pytania z poprzedniego posta... A co do cfdisk'a, to łatwiej fdisk -l po prostu :)
Offline
W cfdisk widzę tylko urządzenie /dev/hda z partycjami hda1 oraz hda5.
Skąd miałby się wziąć ten bałagan w partycjach?
Offline
Bądź uprzejmy wkleić, bo ja wierzę tylko w to, co widzę ;)
I jeśli wracamy do starego gruba, to trzeba się pozbyć nowego :)
A to też sprytne:
sudo fdisk -l Disk /dev/hda: 60.0 GB, 60011642880 bytes 255 heads, 63 sectors/track, 7296 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x8f8000b1 Device Boot Start End Blocks Id System /dev/hda1 1 729 5855661 83 Linux /dev/hda2 730 5573 38909430 83 Linux /dev/hda3 5574 5834 2096482+ 82 Linux swap / Solaris /dev/hda4 * 5835 7296 11743515 c W95 FAT32 (LBA)
Ale w cfdisku łatwiej przypisać partycję windzie, bo ma nr 3, czyli taki jak w grubie :)
Ostatnio edytowany przez ippo76 (2010-01-05 19:47:26)
Offline
Ja wolę fdisk -l, wyświetli od razu wszystkie podpięte dyski, no i nie da się "przypadkiem" czegoś rozwalić ;]
fdisk -l
Dysk /dev/sda: 500.1 GB, bajtów: 500107862016
głowic: 255, sektorów/ścieżkę: 63, cylindrów: 60801
Jednostka = cylindrów, czyli 16065 * 512 = 8225280 bajtów
Identyfikator dysku: 0x0001da56
Urządzenie Rozruch Początek Koniec Bloków ID System
/dev/sda1 * 1 10443 83883366 83 Linux
/dev/sda2 10444 54827 356514480 83 Linux
/dev/sda3 54828 60801 47986155 f W95 Ext'd (LBA)
/dev/sda5 54828 54843 128488+ 83 Linux
/dev/sda6 54844 54957 915673+ 82 Linux swap / Solaris
/dev/sda7 54958 56262 10482381 83 Linux
/dev/sda8 56263 57306 8385898+ 83 Linux
/dev/sda9 57307 58611 10482381 83 Linux
/dev/sda10 58612 59916 10482381 83 Linux
/dev/sda11 59917 60177 2096451 83 Linux
/dev/sda12 60178 60801 5012248+ 83 Linux
Dysk /dev/sdb: 160.0 GB, bajtów: 160041885696
głowic: 255, sektorów/ścieżkę: 63, cylindrów: 19457
Jednostka = cylindrów, czyli 16065 * 512 = 8225280 bajtów
Identyfikator dysku: 0xbb8cbb8c
Urządzenie Rozruch Początek Koniec Bloków ID System
/dev/sdb1 * 1 2612 20980858+ 7 HPFS/NTFS
/dev/sdb2 2613 3917 10482412+ 83 Linux
/dev/sdb3 3918 19457 124825050 f W95 Ext'd (LBA)
/dev/sdb5 3918 3930 104391 83 Linux
/dev/sdb6 3931 5235 10482381 83 Linux
/dev/sdb7 5236 6018 6289416 83 Linux
/dev/sdb8 6019 6149 1052226 82 Linux swap / Solaris
/dev/sdb9 6150 16592 83883366 83 Linux
/dev/sdb10 16593 17636 8385898+ 7 HPFS/NTFS
/dev/sdb11 17637 18941 10482381 83 Linux
/dev/sdb12 18942 19457 4144738+ 83 Linux
Offline
[OT] Wiem, że gentoo, widzę windy ale czegoś Ty tam do cholery nainstalował, chopie? [/OT]
Offline
Przecież może mieć każdy katalog na osobnej partycji :)
Offline
ilin napisał(-a):
Przecież może mieć każdy katalog na osobnej partycji :)
Chyba tak, bo ma mało swapów :) Czyli gentoo, debian, vista i 7 (ale tylko do gier)
Offline
ippo76 napisał(-a):
vista i 7 (ale tylko do gier)
Nic z tych rzeczy, po prostu jakoś w zeszłym tygodniu kupiłem nowy dysk i się na niego przesiadłem. Mniejszy jest właściwie do formatu, co na nim będzie jeszcze nie wiem... A nawet jakbym miał i dziesięć systemów, to nie robiłbym więcej niż jeden swap, hibernacji nie używam :)
No i zrzut dla rozwiania wątpliwości :)
Offline
mj99 napisał(-a):
W cfdisk widzę tylko urządzenie /dev/hda z partycjami hda1 oraz hda5.
Skąd miałby się wziąć ten bałagan w partycjach?
Bałagan czyli błąd we wpisach w grubie, jaki zaproponował ArnVaker - chyba zgadywał układ partycji... tzn. nie miał dokładnych informacji.
Oto fragment Twojego menu.lst
title Debian GNU/Linux, kernel 2.6.26-2-686 root (hd0,0) kernel /boot/vmlinuz-2.6.26-2-686 root=/dev/hda1 ro quiet initrd /boot/initrd.img-2.6.26-2-686
Jeśli windows jest na drugim dysku, to byłby to hdb ew. sdb wg gparted. Ale ja sam teraz zgaduję. W prawym górnym rogu gprted masz możliwość przełączania między dyskami.
Piszesz też:
W tej chwili mogę się jedynie odnieść do pytania, jak w programie GParted jest widziany dysk z Windows. Otóż, jest on widziany jako urządzenie /dev/sda z partycjami:
- /dev/sda1 (system plików NTFS, flaga boot)
- dev/sda2 (extended): /dev/sda5 (system plików NTFS)
Ja tu czegoś nie rozumiem. Nie może być na hda/sda zarówno debiana, jak i windowsa. Skoro każdy system ma swój własny dysk fizyczny, to jeden musi być na hda/sda a drugi na hdb/sdb....
Edyta:
chyba że jeden dysk jest stary, a drugi nowy (SATA)... ale wróżką nie jestem. Odpal cfdisk, zaznacz obszar, a następnie środkowym klawiszem/rolką myszy wklej go do przeglądarki. Ja bez tego nie ruszę.
Ostatnio edytowany przez ippo76 (2010-01-05 20:49:39)
Offline
Ja to widzę tak:
hda1 (ide) - Debian
sda1 (sata) - Windows
I tutaj poniekąd się domyślam jak widzi to grub, obstawiam że:
hda1 - (hd0,0)
sda1 - (hd1,0)
Offline
A o rootnoverify ktoś tu jeszcze pamięta?
Ahh, ta dzisiejsza młodzież, takie to nierozgarnięte biega ;)
title Windows 7 rootnoverify (hd1,0) savedefault makeactive map (hd0) (hd1) map (hd1) (hd0) chainloader +1
Ostatnio edytowany przez Zbooj (2010-01-05 23:04:37)
Offline
Dziękuję Wszystkim za odpowiedzi i przepraszam za opóźnioną reakcję (musiałem jakoś ogarnąć te wszystkie dane) :-)
ippo76: te polecenia niestety u mnie nie działają, więc nie wiem w jaki sposób zmodyfikować ten plik.
debian:/home/mj99# grub bash: grub: command not found debian:/home/mj99# null( bash: syntax error near unexpected token `newline'
Polecenie
cfdisk
wyrzuca mi
cfdisk (util-linux-ng 2.13.1.1) Disk Drive: /dev/hda Size: 20060651520 bytes, 20.0 GB Heads: 255 Sectors per Track: 63 Cylinders: 2438 Name Flags Part Type FS Type [Label] Size (MB) ------------------------------------------------------------------------------ hda1 Boot Primary Linux ext3 19173,13 hda5 Logical Linux swap / Solaris 880,11 [Bootable] [ Delete ] [ Help ] [Maximize] [ Print ] [ Quit ] [ Type ] [ Units ] [ Write ] Toggle bootable flag of the current partition
ippo76, jest dokładnie tak, jak piszesz. Każdy z dwóch systemów jest zainstalowany na innym dysku. Windows jest zastalowany na nowszym typie dysku - sATA a Linux Debian na starszym typie dysku - ATA.
ArnVaker: Mam Windows 7 już od dawna. Wcześniej na obecnej linuksowej patrycji miałem system plików NFTS lub FAT32. Sformatowałem tę partycję pod Windows, a później także podczas instalacji Linuksa Debiana.
Polecenie
fdisk -l
wyrzuca mi
Disk /dev/hda: 20.0 GB, 20060651520 bytes 255 heads, 63 sectors/track, 2438 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0xe10ae10a Device Boot Start End Blocks Id System /dev/hda1 * 1 2331 18723726 83 Linux /dev/hda2 2332 2438 859477+ 5 Extended /dev/hda5 2332 2438 859446 82 Linux swap / Solaris Disk /dev/sda: 160.0 GB, 160041885696 bytes 255 heads, 63 sectors/track, 19457 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0xb64bf73c Device Boot Start End Blocks Id System /dev/sda1 * 1 1958 15727603+ 7 HPFS/NTFS /dev/sda2 1959 19457 140560717+ 5 Extended /dev/sda5 1959 19457 140560686 7 HPFS/NTFS
Uff :-)
Offline
Sprawdziłeś na wpisie, który podał Zbooj?
Offline
Tak. Nie pomogło :-(
Offline
No to ja bym sprawdził, czy na tej partycji sda1 jest w ogóle wszystko co potrzebne do odpalenia Windows 7.
Edit:
Chodzi mi po głowie możliwość, że Windows trzymał jakieś swoje pliki na partycji, którą sformatowałeś pod Debiana i że to pierwotnie właśnie z niej startował system, jako że była to pierwsza partycja podstawowa na "pierwszym" dysku według kolejności ustawionej w biosie...
Ostatnio edytowany przez ArnVaker (2010-01-06 01:48:06)
Offline
ArnVaker, tak właśnie było przed instalacją Linuksa Debiana :-) Myślę, że nadal tak jest :-) Niebawem jednak postaram się to sprawdzić, tak jak piszesz.
Offline
Odłączyłem stary dysk (ATA), pozostawiając tylko ten nowy (sATA) na którym jest wgrany Windows.
Także i tym razem otrzymałem komunikat:
A kernel file is missing from the disc.
(GRUB tym razem oczywiście się nie wyświetlił)
Ostatnio edytowany przez mj99 (2010-01-06 02:29:05)
Offline
Czyli to nie wina gruba :) Napraw najpierw Windowsa przy odłączonym dysku z Debianem, to i z wpisu w grubie (tego z mapowaniem) też powinien potem ruszyć. To teraz trochę postrzelam, bo z Windowsem ostatnio nie za wiele mam do czynienia...
Windows 7 to w sumie taka podrasowana Vista, czyli polecenia w konsoli odzyskiwania powinny być te same, powinno pomóc:
bootrec /fixboot
bootrec /fixmbr
Powyższe wydane z poziomu konsoli odzyskiwania instalatora Windowsa (podejrzewam, że nada się Vista lub 7).
Ostatnio edytowany przez ArnVaker (2010-01-06 02:47:10)
Offline
Dziękuję Wszystkim za pomoc.
Udało mi się rozwiązać ten problem poprzez ponowne zainstalowanie Windows.
Offline