Skocz do zawartości

lenovo y550 one key recovery windows 7


ayra

Rekomendowane odpowiedzi

Jeśli dobrze zrozumiałem - przesłałaś maggregowi plik lrs.wim, aby zweryfikował jego poprawność. Z jego ostatniego postu wynika, iż wszystko z nim jest ok i WinPE odpala. Skoro u niego odpala, to zdecydowanie u Ciebie również uruchomi się. Co powinnaś zrobić teraz? Wydaje się być to oczywiste - wykonać to samo co on. A następnie, gdy już bedzie u Ciebie odpalał WinPE, przejść do odtworzenie oryginalnego układu.

Odnośnik do komentarza
Pomoc jest darmowa, ale proszę rozważ przekazanie dotacji na utrzymanie serwisu: klik.

Jeśli dobrze zrozumiałem - przesłałaś maggregowi plik lrs.wim, aby zweryfikował jego poprawność. Z jego ostatniego postu wynika, iż wszystko z nim jest ok i WinPE odpala. Skoro u niego odpala, to zdecydowanie u Ciebie również uruchomi się. Co powinnaś zrobić teraz? Wydaje się być to oczywiste - wykonać to samo co on. A następnie, gdy już bedzie u Ciebie odpalał WinPE, przejść do odtworzenie oryginalnego układu.

 

tak ale on to sprawdzał na wirtualnej maszynie-emulatorze, jeśli uruchomię go sobie na wirtualnej maszynie to przecież i tak nie wykonam żadnych operacji na dysku...

Odnośnik do komentarza

I nie ma takiej potrzeby, wystarczy zbudować sobie środowisko które odpali ten plik (na razie po najmniejszej linii oporu) czyli przejść do punktu drugiego wyliczanki z postu #80.

 

Żeby nie wymyślać koła na nowo po prostu zrób to wg postu #53 link z tym, że wszystkie operacje wykonuj na partycji OKR (oczywiście pomiń formatowanie :)).

Zrób też sobie może backup oryginalnego BCD (choć skoro nie działa to nie jest to rzecz niezbędna).

Oczywiście na razie nie zmieniaj identyfikatora partycji, chcemy tylko odpalić winpe, za to ustaw partycję jako aktywną.

 

ps

pamiętaj: zamiast "partition1" - "partition4" (no chyba, że 3 bo już się pogubiłem :)).

 

pzdr

Odnośnik do komentarza

I nie ma takiej potrzeby, wystarczy zbudować sobie środowisko które odpali ten plik (na razie po najmniejszej linii oporu) czyli przejść do punktu drugiego wyliczanki z postu #80.

 

Żeby nie wymyślać koła na nowo po prostu zrób to wg postu #53 link z tym, że wszystkie operacje wykonuj na partycji OKR (oczywiście pomiń formatowanie :)).

Zrób też sobie może backup oryginalnego BCD (choć skoro nie działa to nie jest to rzecz niezbędna).

Oczywiście na razie nie zmieniaj identyfikatora partycji, chcemy tylko odpalić winpe, za to ustaw partycję jako aktywną.

 

ps

pamiętaj: zamiast "partition1" - "partition4" (no chyba, że 3 bo już się pogubiłem :)).

 

pzdr

 

wiec tak wykonałam wszytko wg. twoich poleceń przy budowie bcd, cmd w pierwszej linijce wywalił że plik już istnieje nie można go nadpisać dalsze polecenia wykonał poprawnie

OKR nie odpala, przy starcie laptopa wywala A disk read error occurred Press Ctrl+Alt+del to restart

 

może coś źle tam pozmieniałam przy tym bcd

@setlocal
@set BCD-File=\\?\globalroot\device\harddisk0\partition4\boot\bcd

@bcdedit.exe /createstore %BCD-File%

@bcdedit.exe /store %BCD-File% /create {bootmgr} /d "Windows Boot Manager" 
@bcdedit.exe /store %BCD-File% /set {bootmgr} device partition=\device\harddisk0\partition4
@bcdedit.exe /store %BCD-File% /set {bootmgr} locale pl-PL

@for /f "tokens=2" %%a in ('bcdedit.exe /store %BCD-File% /create {ramdiskoptions} /d "Device options"') do set RamDiskBCD=%%a
@bcdedit.exe /store %BCD-File% /set %RamDiskBCD% ramdisksdidevice partition=\device\harddisk0\partition4
@bcdedit.exe /store %BCD-File% /set %RamDiskBCD% ramdisksdipath \boot\boot.sdi
@bcdedit.exe /store %BCD-File% /deletevalue %RamDiskBCD% description

@for /f "tokens=2" %%a in ('bcdedit /store %BCD-File% /create /d "Windows Setup" /application osloader') do set SystemBCD=%%a
@bcdedit /store %BCD-File% /set %SystemBCD% path \windows\system32\winload.exe
@bcdedit /store %BCD-File% /set %SystemBCD% systemroot \windows
@bcdedit /store %BCD-File% /set %SystemBCD% nx OptIn
@bcdedit /store %BCD-File% /set %SystemBCD% locale pl-PL
@bcdedit /store %BCD-File% /set %SystemBCD% device ramdisk=[\device\harddisk0\partition4]\onekey\pe\lrs.wim,%RamDiskBCD%
@bcdedit /store %BCD-File% /set %SystemBCD% osdevice ramdisk=[\device\harddisk0\partition4]\onekey\pe\lrs.wim,%RamDiskBCD%
@bcdedit /store %BCD-File% /set %SystemBCD% detecthal yes
@bcdedit /store %BCD-File% /set %SystemBCD% winpe yes
@bcdedit /store %BCD-File% /displayorder %SystemBCD% /addfirst
@bcdedit /store %BCD-File% /default %SystemBCD%

@bcdedit /store %BCD-File% /set {bootmgr} custom:0x54000002 {default}
@bcdedit /store %BCD-File% /set {bootmgr} custom:0x54000003 {default}
@bcdedit /store %BCD-File% /set {bootmgr} custom:0x54000004 {default}
@bcdedit /store %BCD-File% /set {bootmgr} customactions 0x100003c000001 0x54000002 0x100003d000001 0x54000003 0x100003e000001 0x54000004

@endlocal

Odnośnik do komentarza
@bcdedit.exe /createstore %BCD-File%
powinien utworzyć nowy czysty magazyn.
Być może problem jest ze zmienną "%BCD-File%"
Zawsze można ją zastąpić pełnym rozwinięciem:
@bcdedit.exe /createstore \\?\globalroot\device\harddisk0\partition4\boot\bcd

@bcdedit.exe /store \\?\globalroot\device\harddisk0\partition4\boot\bcd /create {bootmgr} /d "Windows Boot Manager" 
@bcdedit.exe /store \\?\globalroot\device\harddisk0\partition4\boot\bcd /set {bootmgr} device partition=\device\harddisk0\partition4
itd.



pzdr

Odnośnik do komentarza

@bcdedit.exe /createstore %BCD-File%
powinien utworzyć nowy czysty magazyn.

Być może problem jest ze zmienną "%BCD-File%"

Zawsze można ją zastąpić pełnym rozwinięciem:

@bcdedit.exe /createstore \\?\globalroot\device\harddisk0\partition4\boot\bcd

@bcdedit.exe /store \\?\globalroot\device\harddisk0\partition4\boot\bcd /create {bootmgr} /d "Windows Boot Manager" 
@bcdedit.exe /store \\?\globalroot\device\harddisk0\partition4\boot\bcd /set {bootmgr} device partition=\device\harddisk0\partition4
itd.

 

pzdr

 

teraz wywala :

operacja utworzenia magazynu nie powiodło się.

odmowa dostępu

Nie można otworzyć magazynu danych konfiguracji rozruchu

i tak w kółko

 

zrobiłam wszytko zgodnie z postem 53 pomijając formatowanie

partycja była aktywna

Odnośnik do komentarza

Tak, trzeba przejąć własność i ustawić uprawnienia dla administratora.

 

Można się pobawić w okienkach, ja jednak polecam setacl:

link

 

setacl.exe -on "x:\Boot" -ot file -rec cont_obj -actn setowner -ownr "n:S-1-5-32-544;s:y"

setacl.exe -on "x:\Boot" -ot file -rec cont_obj -actn ace -ace "n:S-1-5-32-544;p:full;s:y"

 

S-1-5-32-544 to sid dla grupy "administratorzy", parametr podany w tej formie gwarantuje zadziałanie komendy niezależnie od języka systemu.

zamiast x: wstaw właściwą literkę partycji.

 

pzdr

Odnośnik do komentarza

Tak, trzeba przejąć własność i ustawić uprawnienia dla administratora.

 

Można się pobawić w okienkach, ja jednak polecam setacl:

link

 

setacl.exe -on "x:\Boot" -ot file -rec cont_obj -actn setowner -ownr "n:S-1-5-32-544;s:y"

setacl.exe -on "x:\Boot" -ot file -rec cont_obj -actn ace -ace "n:S-1-5-32-544;p:full;s:y"

 

S-1-5-32-544 to sid dla grupy "administratorzy", parametr podany w tej formie gwarantuje zadziałanie komendy niezależnie od języka systemu.

zamiast x: wstaw właściwą literkę partycji.

 

pzdr

 

ok teraz udało mi się zrobić bcd, zrobiłam także bootsect, partycja jest ukryta i aktywna ale nadal pojawia się komunikat A disk read error occurred Press Ctrl+Alt+del to restart

Odnośnik do komentarza

Co znaczy ukryta?

Czy ma znacznik "hidden" czyli id 17 czy ma znacznik "OEM" czyli id 12, tak czy inaczej ustaw ją na normalne id 07?

Czy jest to na pewno partycja podstawowa (czyli tzw wolumin prosty), tylko taka może być botowalna, czy jest to jedyna partycja z ustawionym znacznikiem boot (czyli 80).

 

Zrób świeży zrzut z ptedit32, zrób też listing z diskparta:

diskpart

sel dis 0

lis par

lis vol

i podaj wyniki, zrób zrzut z zarządzania dyskami - diskmgmt.msc.

 

Masz pakiet partedmagic:

link

Ma kilka narzędzi które ew. da się wykorzystać.

 

Możesz też przejąć własność dla bootmgr

 

setacl.exe -on "x:\bootmgr" -ot file -rec cont_obj -actn setowner -ownr "n:S-1-5-32-544;s:y"

setacl.exe -on "x:\bootmgr" -ot file -rec cont_obj -actn ace -ace "n:S-1-5-32-544;p:full;s:y"

 

Profilaktycznie zamiast SID "S-1-5-32-544" możesz użyć "S-1-1-0" co przypisze własność dla grupy "wszyscy" a wiec praktycznie zdejmie jakiekolwiek zabezpieczenia i wyeliminuje ew. problem z odmową dostępu (oczywiście do wykonania zarówno dla bootmgr jak i katalogu boot).

 

Chciałbym jeszcze zobaczyć wynik wykonania komendy bootsect, czyli co mamy w konsoli po:

bootsect /nt60 x: /mbr /force

 

pzdr

 

pzdr

Odnośnik do komentarza

A disk read error occurred Press Ctrl+Alt+Del

Komunikat w tej formie sugeruje, że komputer nie odnajduje w ogóle dysku z partycją startową w komputerze.

 

No cóż, jeżeli po tych zabiegach system nadal nie wystartował kontenera z tej partycji to może to oznaczać po prostu jakiś błąd sprzętowo programowy bo od strony konfiguracyjnej wszystko wygląda poprawnie.

Troszkę zastanawia dlaczego start nastąpił z partycji pierwszej co sugeruje oznaczenie jej na zrzucie znacznikiem system mimo, że to partycja czwarta ma znacznik aktywnej.

Jeżeli masz dostęp do systemowego recovery (np z płyty windowsa) to spróbuj odpalić opcję naprawy uruchamiania systemu, ciekawe jakie poprawki zaproponuje.

 

Wylistuj też to świeżo utworzone BCD, zobaczmy czy rzeczywiście powstały prawidłowe wpisy.

 

bcdedit.exe /store \\?\globalroot\device\harddisk0\partition4\boot\bcd /enum all

 

W jaki sposób odpala się ten system z którego pochodzą zrzuty, używasz jakiegoś loadera?

Co się dzieje jak przytrzymasz podczas staru jeden z klawiszy do F2 do F4?

Czy próbowałaś z klawiszem NoVo czy bez niego (tylko druga opcja na tym etapie powinna być poprawna)

 

Spróbuj z plopa wymusić start z tak przygotowanej czwartej partycji.

 

pzdr

Odnośnik do komentarza

Komunikat w tej formie sugeruje, że komputer nie odnajduje w ogóle dysku z partycją startową w komputerze.

 

No cóż, jeżeli po tych zabiegach system nadal nie wystartował kontenera z tej partycji to może to oznaczać po prostu jakiś błąd sprzętowo programowy bo od strony konfiguracyjnej wszystko wygląda poprawnie.

Troszkę zastanawia dlaczego start nastąpił z partycji pierwszej co sugeruje oznaczenie jej na zrzucie znacznikiem system mimo, że to partycja czwarta ma znacznik aktywnej.

Jeżeli masz dostęp do systemowego recovery (np z płyty windowsa) to spróbuj odpalić opcję naprawy uruchamiania systemu, ciekawe jakie poprawki zaproponuje.

 

Wylistuj też to świeżo utworzone BCD, zobaczmy czy rzeczywiście powstały prawidłowe wpisy.

 

bcdedit.exe /store \\?\globalroot\device\harddisk0\partition4\boot\bcd /enum all

 

W jaki sposób odpala się ten system z którego pochodzą zrzuty, używasz jakiegoś loadera?

Co się dzieje jak przytrzymasz podczas staru jeden z klawiszy do F2 do F4?

Czy próbowałaś z klawiszem NoVo czy bez niego (tylko druga opcja na tym etapie powinna być poprawna)

 

Spróbuj z plopa wymusić start z tak przygotowanej czwartej partycji.

 

pzdr

 

witam

 

system odpalam z plopa lub zmieniam aktywna partycję poprzez gparted, a jak testuje podawane przez was "metody" zmieniam ustawienia partycji w cmd (na aktywną lub id=07,17)

 

NoVo opala system

f2 fabrycznie przypisany bios

f3 i f4 odpala system

w momencie kiedy partycję pierwsza mamy ustawioną jako aktywną(ta systemowa 100 mb), niezależnie od tego czy partycja recovery jest ukryta czy ma id=17

 

32842669.png

23362522.png

28828166.png

91177881.png

62907718.png

 

przeskanowałam partycje chkdsk nie wykrył żadnych błędów

 

Pozdrawiam

Odnośnik do komentarza

(...) a jak testuje podawane przez was "metody" zmieniam ustawienia partycji w cmd (na aktywną lub id=07,17)

(...) niezależnie od tego czy partycja recovery jest ukryta czy ma id=17

 

Nie rozumiem, dlaczego ustawiasz id=17? Partycja recovery powinna mieć "12", który to typ identyfikatora stosuje Lenovo dla swoich partycji przywracania. Napisałaś "(...) czy partycja recovery jest ukryta czy ma id=17" - co przez to rozumiesz, co masz na myśli? ID=17 oznacza właśnie partycję ukrytą "hiden ifs (NTFS, HPFS)", również typ partycji z identyfikatorem 12 (OEM) oznacza rodzaj partycji ukrytej.

 

Powinnaś ustawić "07" podczas prób odpalenia, gdyż widzę w listingu BCD, iż masz przy ścieżkach ramdisku literę woluminu "F". W przeciwnym wypadku (gdy partycja recovery jest ukryta), WinPE nie będzie mógł ruszyć. Tak przynajmniej mi się wydaje. Ew. jeszcze próbować z "12", jeśli teoria bezpośredniego odwołania się przycisku Novo do partycji OEM, miałby być prawdziwa. A na pewno nie może to byc ID=17.

Odnośnik do komentarza

Nie rozumiem, dlaczego ustawiasz id=17? Partycja recovery powinna mieć "12", który to typ identyfikatora stosuje Lenovo dla swoich partycji przywracania. Napisałaś "(...) czy partycja recovery jest ukryta czy ma id=17" - co przez to rozumiesz, co masz na myśli? ID=17 oznacza właśnie partycję ukrytą "hiden ifs (NTFS, HPFS)", również typ partycji z identyfikatorem 12 (OEM) oznacza rodzaj partycji ukrytej.

 

Powinnaś ustawić "07" podczas prób odpalenia, gdyż widzę w listingu BCD, iż masz przy ścieżkach ramdisku literę woluminu "F". W przeciwnym wypadku (gdy partycja recovery jest ukryta), WinPE nie będzie mógł ruszyć. Tak przynajmniej mi się wydaje. Ew. jeszcze próbować z "12", jeśli teoria bezpośredniego odwołania się przycisku Novo do partycji OEM, miałby być prawdziwa. A na pewno nie może to byc ID=17.

 

przecież było sprawdzane na id=07,12,17 cały czas otrzymujemy ten sam komunikat: A disk read error occurred Press Ctrl+Alt+Del

Odnośnik do komentarza

Widzę pewną niekonsekwencję, umawialiśmy się na czysty start, czyste BCD a to co wylistowałaś to jest zlepek kontenera odpalającego system z dublowanymi dodatkami.

 

W tym listingu klawisze są przypisane do nieprawidłowego wpisu (wadliwego) a wpis jak najbardziej poprawny istnieje ale nie jest do niczego podłączony, ani do klawisza, ani do menu, ani do narzędzi.

 

Proszę usuń oryginalne BCD i utwórz je od podstaw, upewnij się też, że plik boot.sdi znajduje się w katalogu BOOT.

 

Nie wiem czy zabawy z ptedit nie doprowadziły do sytuacji w której format partycji jest niewłaściwy dla rozruchu1, proponuję backup (jak rozumem już był), usunięcie tej partycji, utworzenie nowej z poziomu systemu lub winpe (za pomocą diskparta) bez odwoływania się do innych narzędzi, następnie zbudowanie minimalnej konfiguracji wg skryptów - czyli nie przywracamy całości ale robimy bootmgr + BOOT + bcd + lrs.wim (z katalogiem).

 

 

1 - przy okazji tworzenia winpe na gwizdku stwierdziliśmy, że żadne zabiegi nie są w stanie ruszyć pena sformatowanego spod systemu w XP, żadne progry typu mbrwiizd nie pomagały, dopiero przeformatowanie w hptool pomogło.

 

pzdr

Odnośnik do komentarza

Widzę pewną niekonsekwencję, umawialiśmy się na czysty start, czyste BCD a to co wylistowałaś to jest zlepek kontenera odpalającego system z dublowanymi dodatkami.

 

W tym listingu klawisze są przypisane do nieprawidłowego wpisu (wadliwego) a wpis jak najbardziej poprawny istnieje ale nie jest do niczego podłączony, ani do klawisza, ani do menu, ani do narzędzi.

 

Proszę usuń oryginalne BCD i utwórz je od podstaw, upewnij się też, że plik boot.sdi znajduje się w katalogu BOOT.

 

Nie wiem czy zabawy z ptedit nie doprowadziły do sytuacji w której format partycji jest niewłaściwy dla rozruchu1, proponuję backup (jak rozumem już był), usunięcie tej partycji, utworzenie nowej z poziomu systemu lub winpe (za pomocą diskparta) bez odwoływania się do innych narzędzi, następnie zbudowanie minimalnej konfiguracji wg skryptów - czyli nie przywracamy całości ale robimy bootmgr + BOOT + bcd + lrs.wim (z katalogiem).

 

 

1 - przy okazji tworzenia winpe na gwizdku stwierdziliśmy, że żadne zabiegi nie są w stanie ruszyć pena sformatowanego spod systemu w XP, żadne progry typu mbrwiizd nie pomagały, dopiero przeformatowanie w hptool pomogło.

 

pzdr

utworzyłam partycje od nowa, skopiowałam pliki i katalogi o które prosiłeś, partycja wymuszona przez plopa startuje ładuj się okr pojawia się to trawiaste tło i konsola, w końcu! :)

 

tak wygląda bcd

56752294.png

co dalej?

Odnośnik do komentarza

Skoro startuje konsola, to jesteś już prawie w domu. Musisz odtworzyć teraz oryginalny układ partycji. Podaj screenshot z aktualnym układem partycji. Muszę znać także sektory początkowe partycji nr 1 (boot) i nr 2 (system).

 

Postaram się zrobić mały tutorial obrazkowy na jutro, który poprowadzi Cię krok po kroku. Nie jest to skomplikowane, ale żebyś przebrnęła przez to szybko i bez komplikacji, to najlepiej będzie to rozpisać punkt po punkcie z obrazkami.

Odnośnik do komentarza

Skoro startuje konsola, to jesteś już prawie w domu. Musisz odtworzyć teraz oryginalny układ partycji. Podaj screenshot z aktualnym układem partycji. Muszę znać także sektory początkowe partycji nr 1 (boot) i nr 2 (system).

 

Postaram się zrobić mały tutorial obrazkowy na jutro, który poprowadzi Cię krok po kroku. Nie jest to skomplikowane, ale żebyś przebrnęła przez to szybko i bez komplikacji, to najlepiej będzie to rozpisać punkt po punkcie z obrazkami.

 

96647830.png

30171909.png

Odnośnik do komentarza

Widzę, że będzie bardzo prosto, bo masz już prawie wszystko ustawione. Wystarczy rozszerzyć partycję nr 1 boot o równe 100mb i to wszystko. Najlepiej to zrobić w GParted. Za jakieś 20 min wrzucę tutaj zrzuty.

 

EDIT:

 

Musiałem pobrać iso z gparted i wypalić, więc nie zmieściłem się w 20 min.

 

 

Układ partycji na moim dysku odbiega od twojego. Nie zwracaj na to uwagi. Mam jeszcze system Ubuntu zainstalowany.

 

Zaopatrz się w program GParted, dostępny na http://sourceforge.net/projects/gparted/files/gparted-live-stable/ . Nagraj obraz na CD lub na pendrive korzystając z Unetbootin.

 

1. Interesują Cię tylko partycje nr 1 i 2 (zaznaczone niebieską ramką), które odpowiadają 1. i 2. partycji na Twoim dysku:

 

http://i.imgur.com/Exvx4.jpg

 

2. PPM (prawy przycisk myszy) klikasz na partycję nr 2, wybierz z menu opcję Resize/Move i zmniejsz jej rozmiar o 100 mb na początku partycji:

 

http://i.imgur.com/2XWky.jpg

 

3. Powinnaś otrzymać wolną przestrzeń pomiędzy partycjami:

 

http://i.imgur.com/1TzYj.jpg

 

4. PPM klikasz na partycję nr 1, Resize/Move (niebieską ramką zaznaczone jest pole, w którym podasz nową wartość):

 

http://i.imgur.com/WhLdn.jpg

 

5. Podajesz rozmiar 200mb:

 

http://i.imgur.com/rUY5g.jpg

 

6. Efektem końcowym powinna być partycja nr 1 o wielkości 200 mb, potem akceptujesz wszystkie zmiany Apply:

 

http://i.imgur.com/nhdLc.jpg

 

Przenoszenie danych może troszkę potrwać. Poczekaj aż wszystko zostanie ukończone.

 

 

 

Teraz OKR powinien uruchomić się i powinnaś, miejmy nadzieję ;) , bez problemów przywrócić oryginalny system. Trzymam mocno kciuki za powodzenie akcji. :)

Odnośnik do komentarza
Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...