Po długiej i ostatecznie udanej podróży udało mi się to wszystko osiągnąć.
Stworzyłem tutorial, jak to zrobić . Sprawdź to.
Na życzenie publikuję również całość poniżej:
Oprogramowanie:
Po pierwsze: potrzebujesz komputera z systemem Windows 7/8 i dostępem administracyjnym (Vista może działać, nie jestem pewien). W tym miejscu zostanie przeprowadzony samouczek.
Aby wykonać wszystko, czego potrzebujemy, ten pakiet oprogramowania jest również dublowany w GitHub (kliknij Pobierz ZIP ). [0] (od teraz odniesienia będą oznaczone [] ). Aby go pobrać, być może trzeba się tam zarejestrować (nie wiem, dlaczego).
Pakiet oprogramowania obejmuje:
- YUMI przez pendrivelinux.com . [1]
- altmbr.bin z pakietu SYSLINUX , który pozwala na uruchomienie partycji według numeru. [2]
- Wiele skryptów i jeden plik wykonywalny (w tym program vmount - wersje 32-bitowe i 64-bitowe autorstwa erwan.l i uśpienie 32/64 bitów z tego wątku, aby wszystko działało razem [3] .
Ponadto musisz pobrać następujące pliki:
- WinSetupFromUSB (później WSFUSB). Ten jest niezbędny do działania tego programu. Użyj wersji .exe, jeśli nie masz zainstalowanego programu 7zip . Ten samouczek został napisany w momencie, gdy wersja 1.4 była najnowsza. [4]
Opcjonalnie (oprogramowanie polecam, które uczyni proces łatwiejszym i bardziej elastycznym, ale nie jest wymagane):
- Gparted na żywo
.iso
do partycjonowania i ustawiania flag partycji (analogi obejmują Parted Magic, która zdecydowała się zapłacić niedawno lub Partition Wizard, który jest mniejszy, ale pamiętaj, że nie jest to Partpart Magic i musisz mieć trochę doświadczenia, aby go obsługiwać). [5]
- Notepad ++ to doskonały edytor tekstowy dla systemu Windows z wieloma wtyczkami. [6]
I oczywiście kilka instalatorów Windows, .iso
a także kilka bootowalnych dystrybucji Linuksa. Może to być wszystko, co obsługuje YUMI i SYSLINUX (będzie można to sprawdzić w dalszej części tego samouczka).
Po pobraniu tego wszystkiego jesteś gotowy na kolejne kroki.
Pojęcie:
Tutaj schemat działania zostanie krótko omówiony.
Omawiany tutaj schemat jest tym, czego używam do mojej konfiguracji. Z pewnością nie jest to jedyny sposób na osiągnięcie tego samego celu. Zrobię co w mojej mocy, aby wyjaśnić to, abyś mógł dostosować konfigurację do swoich potrzeb.
Proces ten wydaje się najlepiej opisany na zdjęciu. (przepraszam za Paint, grafika nie jest tak naprawdę moją mocną stroną):
To prawie wszystko. Naprawdę nie wiem, jak to lepiej wyjaśnić. Będę monitorować ten wątek, zadawaj pytania w odpowiedziach.
Działania:
[Konfiguracja oprogramowania]
- Wyodrębnij pakiet oprogramowania [0] do jakiegoś folderu ( całe wymagane oprogramowanie jest wymienione powyżej, spójrz tam, jeśli jeszcze tego nie zrobiłeś ).
- Wyodrębnij WinSetupFromUSB do tego samego folderu (tak, aby był obok
YUMI.exe
i wszystkich innych rzeczy). Kliknij go dwukrotnie i rozpakuj do tego samego folderu.
- Teraz weź folder z WinSetupFromUSB i przeciągnij go do
drag_here.cmd
pliku. W ten sposób (struktura folderów też powinna być taka):
Jeśli zrobiłeś wszystko dobrze, pojawi się okno z informacją, że proces został zakończony:
WinSetupFromUSB was set up successfully, you can delete that folder.
Now it's time to run 'start_admin.cmd'.
Press any key to continue...
- Tak jak mówi, naciśnij dowolny klawisz, aby zamknąć okno. Nie uruchamiaj jeszcze pliku start_admin.cmd. Przejdź do następnego kroku, aby zdefiniować strukturę partycji.
[Partycjonowanie]
- Zdecyduj o strukturze partycji: Twoja powinna zawierać co najmniej 1 partycję pamięci i co najmniej 1 partycję rozruchową . Partycja rozruchowa musi być typu FAT32 ( FAT32 ma ograniczenie największego pliku - 4 GB i największego woluminu - 32 GB, który wynosi 32768 MB . Jeśli planujesz używać większych plików lub woluminów, nie możesz używać NTFS, ale możesz wypróbować exFAT jako eksperyment - nie próbowałem) i pamięć może być dowolna, ale zalecam NTFS. Mój wygląda następująco:
partycja pamięci ma 32 GB NTFS, a partycja Boot ma 15 GB FAT32 (nie ma litery takiej jak G: ponieważ ma już ustawioną ukrytą flagę, dowiesz się o tym później).Jeśli używasz dużego dysku, dobrym pomysłem może być umieszczenie partycji rozruchowej na pierwszym miejscu, ponieważ niektóre BIOS-y mają problemy z odczytem przekraczającym pewne granice .
- Sposób zarządzania dyskami opisano tutaj, ale możesz użyć dowolnego oprogramowania, które chcesz zastosować do struktury partycji (np. Wspomniane wcześniej Gparted [5] lub Bootice, które można uruchomić z WinSetupFromUSB ). Otwórz Zarządzanie dyskami w systemie Windows. Można to zrobić poprzez wyszukiwanie w menu Start (wpisz w Zarządzanie dyskami ) lub w wierszu polecenia systemu Windows: diskmgmt .
- Zastosuj żądaną strukturę partycji. Kliknij dowolną partycję prawym przyciskiem myszy, aby nią zarządzać. Kliknij prawym przyciskiem myszy nieprzydzielone miejsce po usunięciu partycji, aby utworzyć nową partycję. Zawsze wybieraj przypisanie litery dysku i możesz swobodnie sformatować ją bezpośrednio w tym samym kreatorze:
- Przed wyjściem z zarządzania dyskami zanotuj numer partycji rozruchowej i numer dysku w systemie. Tak wyglądają w Zarządzaniu dyskami:
tutaj numer dysku to 2, a numer partycji rozruchowej to 1 .
- Po zakończeniu stosowania schematu partycji nadszedł czas, aby ten dysk faktycznie można było uruchomić .
[Dodawanie podstawowego środowiska rozruchowego (YUMI)]
- Przejdź do folderu od kroku 1 . Początek
YUMI.exe
.
- Zaznacz pole Pokaż wszystkie dyski i wybierz partycję rozruchową z listy rozwijanej. Możesz opcjonalnie również sformatować .
- Czas dodać kilka dystrybucji opartych na systemie Linux. Jako przykład wybrałem Kreatora partycji (możesz wybrać dowolną inną dystrybucję, a także dodać więcej niż jedną, link do Kreatora partycji znajduje się w sekcji OPROGRAMOWANIE ). W tym momencie zaleca się dodanie wszystkich dystrybucji opartych na systemie Linux, ponieważ trudniej będzie to zrobić później po sfinalizowaniu dysku .
- Wybierz Przeglądaj i wybierz
.iso
obraz. Ekran będzie wyglądał następująco:
- Kliknij Utwórz i postępuj zgodnie z instrukcjami wyświetlanymi na ekranie. Gdy pojawi się pytanie, czy chcesz dodać więcej, możesz wybrać opcję tak i powtórzyć procedurę ( oczywiście nie wybieraj opcji formatowania podczas powtarzania procedury ), aby dodać kolejną dystrybucję.
- W tym momencie dysk można uruchomić. Odłącz dysk i podłącz go ponownie (jest to konieczne, aby system Windows mógł poprawnie wykryć partycję jako aktywną).
- Przejdź do folderu od kroku 1 i uruchom
start_admin.cmd
jako Administrator . Jest to kluczowe dla jego działania, kliknij go prawym przyciskiem myszy i wybierz Uruchom jako administrator :
- Zostaniesz zapytany o numer dysku i numer partycji rozruchowej (krok 2.4 ). Ponownie otwórz Zarządzanie dyskami i znajdź te liczby, jak w kroku 2.4 . Podaj odpowiednie liczby i naciśnij klawisz Enter .
[UWAGA] Ponownie, nie jestem odpowiedzialny za to, co stanie się z twoimi dyskami (włączając te nie wymienione w tym samouczku), jeśli nie określisz właściwego numeru dysku i partycji w tym kroku lub w innym miejscu.
- Na koniec zapyta Cię, czy chcesz skompresować pliki wykonywalne przed umieszczeniem ich na dysku USB. Rozmiar rzadko stanowi obecnie problem, dlatego zalecam wpisanie się
n
tutaj (nieoczekiwane działania niepożądane mogą pojawić się później, jeśli naciśniesz y
, tylko jeśli wiesz, co robisz).
[Dodawanie instalatorów opartych na systemie Windows (WinSetupFromUSB)]
- Z powrotem w tym samym folderze, przejdź do folderu WSFUSB ( nie folderu WinSetupFromUSB ) i uruchom program WinSetupFromUSB.exe odpowiedni dla architektury systemu.
- Wybierz partycję w najwyższym menu rozwijanym. Zrób to ostrożnie.
- Zaznacz pole obok instalatora Windows 7/8 i kliknij przycisk po prawej stronie, aby wybrać instalator Windows .iso .
- Wybierz pole Opcje zaawansowane . Upewnij się, że Nie sprawdzaj i nie instaluj MBR grub4dos i uruchom Q-Dir przed instalacją .
- Sprawdź dokładnie swoje ustawienia i upewnij się, że wyglądają prawie w 100% identycznie (z wyjątkiem dysku i
.iso
ścieżki) do tego przykładu:
- Opcjonalnie możesz wybrać Niestandardowe nazwy menu dla źródła Vista / 7/8 / Server , abyś mógł zobaczyć niestandardowe nazwy podczas wybierania dystrybucji systemu Windows podczas uruchamiania.
- Kiedy będziesz gotowy, naciśnij przycisk GO . Jeśli zaznaczyłeś pole z kroku 4.7 , poprosi o podanie nazw. Następnie poczekaj na zakończenie operacji .
- Powtórz kroki dla każdej dystrybucji Windows, którą chcesz dodać.
[Finalizacja]
- W tym momencie mamy 2 struktury rozruchowe : jedną dla Linuksa ( zaczyna się od MBR ) i jedną dla Windows (zaczyna się od bootmgr na partycji rozruchowej). Musimy je połączyć. Otwórz partycję rozruchową w Eksploratorze Windows .
- Otwórz plik
<drive root>\multiboot\syslinux.cfg
. Zawiera informacje o menu wyświetlanym podczas uruchamiania z dysku. Więcej informacji na ten temat można znaleźć tutaj: menu.c32 - składnia syslinux.cfg , polecenie chainloader chain.c32 . Na razie musimy wprowadzić pozycję menu, która pozwoli nam uruchomić nasze instalatory Windows. Dodaj następujące wiersze u dołu (lub pomiędzy innymi pozycjami menu), aby utworzyć nową pozycję menu:
MENU LABEL Windows Installers/Recoveries >>>
MENU INDENT 1
KERNEL chain.c32
APPEND fs ntldr=/bootmgr
Najlepiej dodaj pustą linię przed i po tym kodzie . Dostosuj menu wejścia etykietę , jeśli chcesz. Zapisz i zamknij plik.
- [OPCJONALNIE TUTAJ] Ponownie otwórz WinSetupFromUSB . Będziemy usunąć nieświeży powrót do menu głównego (Grub4dos) menu pozycję z menu Start systemu Windows instalatorów. Wybierz narzędzie Bootice .
- Przejdź do edycji BCD . Wybierz inny plik BCD i zlokalizuj
<drive root>\boot\bcd
plik na partycji rozruchowej:
- Naciśnij Łatwy tryb, aby edytować plik BCD (dane konfiguracji rozruchu):
UWAGA: Jeśli masz tylko 1 instalator, zostanie on załadowany zaraz po naciśnięciu dodanej pozycji menu
syslinux.cfg
bez pokazywania żadnego menu . Możesz także nacisnąć przycisk Ustaw jako domyślny dla dowolnego elementu menu , który chcesz ustawić jako domyślny . Kliknij Zamknij i zamknij narzędzie Bootice . Wyjdź także z WinSetupFromUSB .
[Oczyszczanie (OPCJONALNIE)]
- Teraz musimy usunąć nieaktualne pliki. Możesz pominąć tę sekcję, jeśli nie przejmujesz się tego rodzaju rzeczami. Otwórz partycję rozruchową w Eksploratorze Windows. Otwórz także pierwszą partycję na dysku ( mogą być jedną i tą samą ).
- Aby ten dysk mógł działać, potrzebne są następujące pliki i foldery ( jeśli folder znajduje się na liście, należy zachować całą jego zawartość ):
\boot
\efi
\multiboot
\WINSETUP
\bootmgr
- Następujące pliki i foldery można bezpiecznie usunąć:
.disk
\default
\grldr
\menu.lst
\plpbt.bin
\shifthd.bat
\usbdrive.tag
Usuń je do woli . Ponadto system Windows może utworzyć głupie informacje o woluminie systemowym - możesz je również usunąć, jeśli masz szczęście. Ponadto, jest to punkt, w którym można zmienić nazwę partycji rozruchowej z Multiboot do innej nazwy (wolę po prostu Boot ). Możesz to zrobić tak samo, jak w przypadku dowolnego folderu za pomocą Eksploratora Windows.
[Ukrywanie partycji rozruchowej (OPCJONALNIE)]
- Teraz możesz ukryć partycję rozruchową, aby zapobiec przypadkowej zmianie plików na niej. Oznacza to, że domyślnie nie będzie on widoczny w większości systemów po włożeniu dysku, ale nadal będzie można go uruchomić. Ponownie otwórz WinSetupFromUSB .
- Otwórz narzędzie Bootice i wybierz kartę Dysk fizyczny , jeśli nie jest jeszcze zaznaczona. Wybierz dysk (ostrożnie) z menu rozwijanego.
- Kliknij przycisk Zarządzanie częściami . Zostanie wyświetlona lista partycji.
- Znajdź swoją partycję na liście i naciśnij przycisk Ukryj . Pojawi się okno potwierdzające sukces . Wszystko będzie wyglądać tak:
To jest to . Twoja partycja nie jest już automatycznie montowana (nie będzie miała litery dysku) w większości systemów, a pliki potrzebne do uruchomienia dysku nie zostaną przypadkowo zmienione .
Ponadto wolę zachować program vmount ( [3] w sekcji OPROGRAMOWANIE ), aby w razie potrzeby móc szybko zamontować ukrytą partycję w systemie Windows.
To wszystko, jeśli zauważysz jakieś nieporozumienie lub błąd, opublikuj go tutaj. Pytania i opinie są również mile widziane.
Kredyty:
Wonko , erwan.l , Ilko , Steve - członkowie reboot.pro społeczności, którzy pomogli mi ogromnie w tym wątku . Tam zakończyła się podróż :)
Bob, który początkowo wspomniał o sterowniku ImDisk w tym pokoju .
Mario, który edukował o plikach BCD, ich celu i sposobach ich edycji w tym oryginalnym pytaniu . Właśnie tam rozpoczęła się podróż.
Ricky, który naprawił błąd w wcięciu.