Lista winnt@man.lodz.pl
[Lista archiwów] [Inne Listy]

Re: [WINNT] Windowsowi 7 "pogłupiały się" partycje

To: winnt@man.lodz.pl
Subject: Re: [WINNT] Windowsowi 7 "pogłupiały się" partycje
From: "Piotr B. [pb2004]" <p_borkowski@nospamgazeta.pl>
Date: 27 Sep 2014 15:00:03 GMT
Adam <a.g@poczta.onet.pl> wrote:
> Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
> 255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
> Units = sectors of 1 * 512 = 512 bytes
> Sector size (logical/physical): 512 bytes / 4096 bytes
> I/O size (minimum/optimal): 4096 bytes / 4096 bytes
> Disk identifier: 0x86449a84

>    Device Boot      Start         End      Blocks   Id  System
> /dev/sda1            2048      258047      128000   83  Linux
> /dev/sda2          258048     1306623      524288   14  Hidden FAT16 <32M
> /dev/sda3   *     1306624     5499647     2096512    6  FAT16
> /dev/sda4         5504961  1953521663   974008351+   f  W95 Ext'd (LBA)
> Partition 4 does not start on physical sector boundary.
> /dev/sda5         5505024    16858799     5676888    b  W95 FAT32
> /dev/sda6        16859136   156872129    70006497    7  HPFS/NTFS/exFAT
> /dev/sda7       156887040   225273792    34193376+   7  HPFS/NTFS/exFAT
> /dev/sda8       225273856   962768832   368747488+   b  W95 FAT32
> /dev/sda9       962768896  1144810800    91020952+   7  HPFS/NTFS/exFAT
> /dev/sda10     1144813568  1214210047    34698240   83  Linux
> /dev/sda11     1214214144  1238446079    12115968   83  Linux
> /dev/sda12     1238448128  1247551487     4551680   82  Linux swap
> /dev/sda13     1247553536  1953521663   352984064    7  HPFS/NTFS/exFAT

> Wyjaśnienia:
> sda1 - jest to linuksowy /boot i bootmanager
> sda2 - już nieużywana, był tam natywny DOS 6.22
> sda3 - był Win98 (już nieużywany), jest tam bootmanager z Win98
> sda5 - partycja dla swap i temp windowsów
> sda6 - win 7 - ten, który się zbuntował
> sda7 - Windows XP
> sda8 - różne dane, także "Program Files" wspólne dla Win XP i Win 7
> sda9 - maile, dokumenty
> sda10 - linuksowy root
> sda11 - linuksowy /home
> sda13 - różne pliki większe niż limit FAT32

> A więc po kolei:
> Są BootManagery na sda1 i sda3. Wzajemnie się "wołają", więc zawsze mam 
> dostęp do wszystkich systemów.
> Płyta startowa Win 7 (a raczej jej "Opcje odzyskiwania systemu") widzi 
> partycję z Windows 7.

> Opcja /fixmbr:
> "Operacja zakończyła się pomyślnie"

> /fixboot
> "Wolumin nie zawiera rozpoznawalnego systemu plików" - nie rozumiem 
> źródła tego komunikatu

> /scanos
> "Pomyślnie przeskanowano instalacje systemu Windows.
> Całkowita liczba zidentyfikowanych instalacji systemu Windows: 0
> Operacja zakończyła się pomyślnie" - a więc znów niespójność zeznań 
> startu z płyty (wykrywającej Win7) i /scanos

> /rebuildbcd - jak wyżej

> bootsect /nt60 c: /force /mbr
> oraz bootsect /nt60 e: /force /mbr pokazują:
> "Target volumes will be updated with BOOTMGR compatible bootcode.
> C: (\\?\Volume{nnnn})
> Successfully updated FAT (lub NTFS dla E:) filesystems bootcode.
> \??\PhisycalDrive0
> Successfully updated disk bootcode.
> Bootcode was successfully updated on all target volume."

> Ale nadal tak samo - próba wystartowania Win 7 kończy się bardzo szybko:
> "Windows failed to start. A recent hardware of software change (...)
> Status: 0xc000000f
> Info: The boot selection failed because a required device is inaccessible."

> Wróciłem do Narzędzia do naprawy systemu podczas uruchamiania.
> Oto, co zeznaje:

> Podpis problemu 07: CorruptRegistry

> A więc chyba ja szukam problemu nie tam, gdzie on rzeczywiście jest. 
> Chyba po prostu Rejestr z Win7 się przewrócił.

> Dziwne jednak dla mnie było, że Windows zgłaszał "Windows failed to 
> start" prawie natychmiast po wystartowaniu. Nie myślałem, że system tak 
> szybko dobiera się do Rejestru.

> Więc nowe pytanie:
> Gdzie w Rejestrze Win7 szukać wpisów odpowiadających za 
> przyporządkowanie partycji podczas startu?
> A może coś innego go boli?

> Jeszcze jedno:
> Punktów przywracanie nie ma. Chyba same "się znikły". A wydawało mi się, 
> że ostatnio robiłem kilka tygodni temu, przed instalacją systemu z 
> "podpisem elektronicznym".

Od początku. Partycja na której Windows 7 ma swoją bazę bcd (folder 
Boot) musi być aktywna. Błędy wskazują że nie jest to /dev/sda3. Ponadto 
w środowisku naprawczym nie możesz na ślepo wydawać poleceń typu 
bootsect c:. Bootsect musi być wydany dla partycji, na której jest 
bootmgr. Zwykle jest to partycja z folderem Boot lub z folderem Windows. 
W środowisku naprawczym niekoniecznie ma ona literę C:. Upewnij się że 
prawidłowa partycja jest aktywna i ponów automatyczną naprawę. W 
ostateczności zawsze zostaje polecenie:
bcdboot X:\Windows /s Y: /f BIOS
które po podstawieniu odpowiednich liter powinno od zera utworzyć bazę 
BCD.

-- 
Piotr Borkowski

<Pop. w Wątku] Aktualny Wątek [Nast. w Wątku>