Home > Tips > Instalacja Windowsa na innym dysku fizycznym… zawsze ten sam problem.

Instalacja Windowsa na innym dysku fizycznym… zawsze ten sam problem.

flipdeskJuż każde dziecko wie, że pojawił się nowy Windows 10 (jupii). Część już zaktualizowała system i bezproblemowo się nim już bawi, inni natomiast mają problemy. Niestety jestem tym ‘innym’, który dodatkowo oprócz Windowsa wykorzystuje Linuxa. Po zainstalowaniu na świeżo Windows 10, na innym fizycznie dysku (tam gdzie miałem dotychczas Windows 8.1) nagle zniknął mi Boot Loader Linuxa z drugiego fizycznego dysku… wieczór z głowy.

Długi i nudny wstęp…

Wszystko zaczęło się rok temu, gdy miałem jeden dysk SSD w laptopie, na którym zainstalowałem Windowsa. Potem zainstalowałem Linuxa na dysku zewnętrznym (bo tak się składa, że go potrzebuję), jednak męczyło mnie noszenie ze sobą zewnętrznego dysku. Skończyło się na tym, że wywaliłem CD-ROMa – bo po co mi on, a w jego miejsce wrzuciłem dysk twardy… jaki świat był piękny. SSD z Windowsem, duży HDD z partycją Linuxową, oba dyski mają osobne bootloadery nic nie stoi na przeszkodzie, aby odpalić Okna z dysku Fizycznego 1, natomiast Pingwina z dysku Fizycznego 0. Oczywiście GRUB na Fizycznym 0 pozwalał uruchomić Windowsa, do czasu…

Instalacja Windowsa 10…

Jak instalacja wygląda, każdy widział – żadnego szału… Next, Next, Next, restart i kontynuacja. Przed instalacją zmieniłem oczywiście kolejność dysków w BIOSie, tak aby dysk z Oknami był tym ‘głównym’ i już. Zainstalowało się, przeglądam ten Windows 10, zmęczony jego ficzerami idę spać.

Kolejnego dnia potrzebuję wykonać parę obliczeń na Linuxie (Fedora 22), przełączam zatem dyski w BIOSie i… ciągle ładuje się Windows. WTF?!

… ciągle ten sam problem od ‘Windowsa 1.0’

GRUB (Bootloader Linuxa) z dysku Fizycznego 0 wyparował. Nie ma bootloadera na dysku z Oknami, bo jest na dysku z Linuxem. Ja się pytam… WHY! Przecież wskazywałem podczas instalacji dysk Fizyczny 1, do ciężkiej… No nic, żebym tylko czegoś nie schrzanił, backupy jakieś są na dysku sieciowym, ale nie chce mi się robić kopii kilkunastu GB, ech… Przypomniało mi się, że jeszcze za czasów DOSa, czy wczesnego Windowsa, często usuwałem dyski i zostawiałem tylko ten, na którym miał byś instalowany system (Internetu wtedy nie było), i wtedy działało. Teraz nie będę przecież rozkładał laptopa i wyjmował dysku, no ale przypomniało mi się.

Przyczyna

Tak działa bootloader Windowsa (nie wnikam, nie znam się, nie wypowiadam się). Jak już może ktoś zauważył, dysk z Linuxem nazywałem Fizycznym 0, natomiast z Windowsem, Fizycznym 1 – tak są te dyski widoczne w BIOSie. Niestety Windows instaluje bootloadera na Fizycznym 0 (tym który ma najniższy numer), a system na wskazanym dysku przy instalacji. Poniżej jedynie zrzut tego jak dyski są widoczne przez system (już po wszystkich poprawkach).

DiskMgmt

Naprawa

Całe szczęście znalazła się odpowiedź w internecie. Na początek chciałem wskrzesić bootloadera na dysku z Windowsem, tak aby dysk ten był niezależny – odpowiedź znalazła się na blogu Hanselmana – Switching my Windows 7 Boot Disk from D to C. Opisany był mój przypadek – faktycznie także dysk systemowy miałem z literą D. Pierwsze co zrobiłem to, po uruchomieniu wiersza poleceń z opcji naprawy systemu z USB wywołałem polecenie

bcdboot d:\windows /s d:

Następnie za pomocą diskpart z tej samej linii poleceń zmieniłem literę dysku na C (już przez kogoś opisany prosty tutorial). Na koniec jeszcze dla świętego spokoju odpaliłem naprawę – komputer się zrestartował, bootloader był na dysku z Windowsem – załatwione.

Pozostało teraz odzyskanie bootloadera Linuxowego GRUB2 na dysku Fizycznym 0. Odpaliłem Fedorę Live CD, wywołałem polecenia przedstawione na forum Fedora Project, wskazując odpowiednio dysk z moją instalacją za pomocą

fdisk -l

Problem całkowicie rozwiązany.

To, że mam dwa gryzące ze sobą systemy, nie znaczy, że komuś kto ma Windowsa, problem ten się nie zdarzy. Wystarczy, że ktoś wymieni sobie dysk, na którym jest bootloader na jakiś większy i się okaże, że Windows nie startuje. Wtedy przydatne może się okazać właśnie sposób przedstawiony przez Hanselmana.

PS> A teraz ciekawostka, która mnie zdziwiła. Przy wcześniejszej wersji Windowsa była specjalna partycja z bootloaderem, teraz znowu jest jedna partycja (zrzut ekranu z menedżera dysku powyżej) ?!

 

Advertisements
Tags: ,
  1. Anka
    June 27, 2017 at 22:03

    witam,
    mam bardzo podobny problem, ale troche sie pogubilam przy wyborze odpowiednich liter przypisanych do dyskow i partycji

    w moim przypadku na dysku 0 z litera C znajduje sie rozruch, plik stronicowania, zrzut awaryjny i partycja podstawowa
    na dysku 1: Y – partycja systemowa EFI, Z – partycja podstawowa i partycja odzyskiwania bez litery

    zeby nie bylo tak latwo to aktualnie system startuje z folderu C:/windows.old ale folder C:/windows tez istnieje tylko system z niego nie rusza

    chcialabym zeby system docelowo byl zainstalowany na dysku 0, czy w moim przypadku lista komend powinna wygladac nastepujaca?:

    bcdboot c:\windows.old /s c:

    diskpart
    list volume
    select volume 1
    remove letter C
    assign letter Y

    Tylko tym sposobem to system bedzie na dysku 1 a nie 0. A moze cos pomylilam?
    Z gory dziekuje za pomoc
    Ania

    • August 22, 2017 at 21:02

      Hej Anka, trudno mi coś poradzić – chociaż z pewnością znalazłaś już odpowiedź na Twoje zagadnienie. Dla mnie diskpart było częśto zagadnieniem nie do ogarnięcia, bo wykonywałem je raz na 2 lata? Często w takich przypadkach (nieważne czy windows, czy linux) wolę po prostu zrobić staropolskiego formata i pozbyć się śmieci – jeżeli nie chcesz aktywować windowsa, to zrób sobie kopię klucza i już ;) Ja zawszę robię i tak kopię danych na osobnym dysku – przekopiowanie danych nie sprawia mia problemu (tym bardziej że od jakiegoś czasu jestem posiadaczem serwera NAS Synology), a często nawet okazuje się i ile zbędnych rzeczy miałem na dysku i już do nich nie powróciłem. Od czasu gdy jest w miarę stabilne środowisko linuxa pod Windows 10 (w zupełności spełniające moje wymagania) pozbyłem się także konieczności uruchamiania 2 systemów z jednego dysku.

  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: