Після довгої і врешті успішної подорожі я зміг досягти всього цього.
Я створив підручник про те, як це зробити . Перевір.
За запитом я також розміщую все це нижче:
Програмне забезпечення:
Перш за все: вам потрібен ПК з Windows 7/8 та адміністративний доступ до нього (Vista може працювати, не впевнено). Тут буде виконуватися підручник.
Для виконання всього, що нам знадобиться цей програмний пакет , він також відображається на GitHub (натисніть Завантажити ZIP ). [0] (відтепер посилання будуть позначені знаком [] ). Щоб завантажити його, можливо, вам доведеться зареєструватися там (не знаю, чому).
Програмний пакет включає:
- YUMI від pendrivelinux.com . [1]
- altmbr.bin з пакету SYSLINUX, який дозволяє завантажувати розділ за номером. [2]
- Кілька сценаріїв і один виконуваний файл (включаючи програму vmount - 32 та 64 бітові версії erwan.l та спячий 32/64 біт з цієї нитки, щоб це все працювало разом [3] .
Додатково потрібно завантажити наступне:
- WinSetupFromUSB (пізніше WSFUSB). Це важливо для роботи цієї схеми. Використовуйте .exe версію, якщо у вас не встановлено 7zip . Цей підручник написаний у той час, коли версія 1.4 була останньою. [4]
Необов’язково (програмне забезпечення, яке я рекомендую, яке полегшить процес і стане більш гнучким, але не потрібно):
- Gparted в реальному часі
.iso
для розділення та встановлення прапорів розділів (аналоги включають Parted Magic, який вирішив платити нещодавно, або Майстер розділів, який менший, але майте на увазі, що це не Gparted і вам потрібно мати певний досвід, щоб ним керувати). [5]
- Notepad ++ - це чудовий текстовий редактор для Windows з багатьма плагінами. [6]
І звичайно, декілька інсталяторів Windows .iso
, а також декілька завантажуваних дистрибутивів Linux. Це може бути все, що підтримує YUMI та SYSLINUX (ви зможете перевірити це пізніше в цьому підручнику).
Завантаживши все це, ви готові до наступних кроків.
Концепція:
Тут буде коротко обговорена схема роботи.
Розглянута схема - це те, що я використовую для мого налаштування. Це, безумовно, не єдиний спосіб досягти тієї самої мети. Я зроблю все можливе, щоб спробувати і пояснити це, щоб ви могли налаштувати налаштування під свої потреби.
Цей процес, здається, найкраще описаний на малюнку. (вибачте за Paint, графічний дизайн насправді не моя сильна сторона):
Це майже все. Я справді не знаю, як це краще пояснити. Я буду моніторити цю тему, не соромтесь задавати питання у відповідях.
Дії:
[Налаштування програмного забезпечення]
- Витягніть пакет програм [0] в якусь папку ( все необхідне програмне забезпечення перераховано вище, шукайте там, якщо ви ще цього не зробили ).
- Витягніть WinSetupFromUSB в ту саму папку (щоб вона була поруч
YUMI.exe
і всі інші речі). Двічі клацніть по ньому і витягніть в ту саму папку.
- Тепер візьміть папку з WinSetupFromUSB і перетягніть її у
drag_here.cmd
файл. Ось так (структура папки також повинна бути такою):
Якщо ви зробили все правильно, буде показано вікно, що процес завершено:
WinSetupFromUSB was set up successfully, you can delete that folder.
Now it's time to run 'start_admin.cmd'.
Press any key to continue...
- Так само, як він пише, натисніть будь-яку клавішу, щоб закрити вікно. Ще не запустіть start_admin.cmd. Перейдіть до наступного кроку для визначення структури розділів.
[Розбиття]
- Вирішіть структуру розділів: ваш повинен містити принаймні 1 розділ зберігання та принаймні 1 завантажувальний розділ . Завантажувальний розділ повинен бути типу FAT32 ( FAT32 має обмеження найбільшого файлу - 4 ГБ та найбільшого обсягу - 32 ГБ, що становить 32768 Мб . Якщо ви плануєте використовувати більші файли чи томи, ви не можете використовувати NTFS, але ви можете спробувати exFAT як експеримент - я цього не пробував) і зберігання може бути будь-чим, але я рекомендую NTFS. Моя виглядає так:
Розділ для зберігання даних - 32 ГБ NTFS, а завантажувальний розділ - 15 Гб FAT32 (у нього немає такої літери, як G: оскільки у нього вже встановлений прихований прапор, про це ви дізнаєтесь пізніше).Якщо ви використовуєте великий диск, можливо, спочатку поставити завантажувальний розділ, оскільки деякі BIOS мають проблеми з читанням за певні межі .
- Тут описаний спосіб управління дисками, але ви можете використовувати будь-яке інше програмне забезпечення, яке вам подобається, застосувати структуру розділів (як Gparted [5], згаданий раніше, або Bootice, яке можна запустити з WinSetupFromUSB ). Відкрийте управління дисками в Windows. Це можна зробити за допомогою пошуку в меню «Пуск» (введіть « Управління дисками» ) або в командному рядку Windows: diskmgmt .
- Застосуйте потрібну структуру розділів. Клацніть правою кнопкою миші будь - який розділ, щоб керувати ним. Клацніть правою кнопкою миші нерозподілений простір ліворуч після видалення розділу, щоб створити новий розділ. Завжди вибирайте, щоб призначити літеру диска, і ви можете вільно форматувати його прямо в тому ж майстрі:
- Перш ніж вийти з управління дисками, зверніть увагу на номер завантажувального розділу та номер вашого диска в системі. Ось як вони виглядають у Disk Management:
Тут номер диска 2, а номер розділу завантажувача - 1 .
- Закінчивши застосування схеми розділів, саме час зробити цей диск фактично завантажуваним .
[Додавання базового середовища завантаження (YUMI)]
- Перейдіть до папки з кроку 1 . Старт
YUMI.exe
.
- Поставте прапорець Показувати всі диски та виберіть розділ завантаження зі спадного списку. Ви також можете вибрати формат .
- Тепер настав час додати деякі дистрибутиви на базі Linux. Я вибрав майстер розділів як приклад (ви можете обрати будь-який інший дистрибутив, а також додати більше одного; посилання на майстер розділів наведено в розділі ПЗ ). У цей момент рекомендується додати всі дистрибутиви на базі Linux, оскільки це буде складніше зробити пізніше, після того, як диск буде остаточний .
- Виберіть Огляд та виберіть
.iso
зображення. Екран буде виглядати приблизно так:
- Натисніть Створити та дотримуйтесь інструкцій на екрані. Коли він запитує, чи хочете ви додати більше, ви можете вибрати так і повторити процедуру ( очевидно, не вибирайте параметр форматування при повторенні процедури, очевидно ), щоб додати інший дистрибутив.
- У цей момент диск завантажується. Від'єднайте диск та підключіть його ще раз (це потрібно для Windows, щоб належним чином виявити розділ як активний).
- Перейдіть до папки з кроку 1 та запустіть
start_admin.cmd
як адміністратор . Це важливо для його роботи, клацніть правою кнопкою миші та виберіть Запустити як адміністратор :
- Він запитає вас про номер диска та номер завантажувального розділу (крок 2.4 ). Відкрийте управління дисками та знайдіть ці цифри, як ви робили на кроці 2.4 . Вкажіть відповідні номери та натисніть Enter .
[УВАГА] Знову ж таки, я не несу відповідальності за те, що відбувається з вашими дисками (включаючи ті, про які не йдеться в цьому підручнику), якщо ви не вкажете потрібних номерів диска та розділів на цьому кроці чи в будь-якому іншому місці.
- Зрештою, він запитає вас, чи хочете ви виконані файли стискати перед тим, як ставити на USB-накопичувач. На сьогоднішній день розмір рідко є проблемою, тому я рекомендую ввести
n
сюди (несподівані побічні ефекти можуть з’явитися пізніше, якщо натиснути y
, зробіть це лише якщо ви знаєте, що робите).
[Додавання встановників на базі Windows (WinSetupFromUSB)]
- Повернувшись до тієї ж папки, увійдіть у папку WSFUSB ( не папка WinSetupFromUSB ) та запустіть WinSetupFromUSB.exe, відповідний архітектурі вашої системи.
- Виберіть свій розділ у верхньому спадному меню. Обов’язково робіть це обережно.
- Поставте прапорець біля інсталятора Windows 7/8 і натисніть кнопку праворуч, щоб вибрати .iso .
- Виберіть поле Додаткові параметри . Переконайтеся, що перед установкою не перевіряйте та не встановлюйте grub4dos MBR та запускайте Q-Dir .
- Двічі перевірте свої налаштування та переконайтесь, що вони виглядають майже на 100% однаковими (за винятком диска та
.iso
контуру) у цьому прикладі:
- Необов’язково, ви можете вибрати назви спеціальних меню для Vista / 7/8 / Source Source, щоб ви могли бачити власні імена під час вибору дистрибутивів Windows під час завантаження.
- Коли ви будете готові, натисніть кнопку GO . Якщо ви вибрали поле з кроку 4.7 , він запитає імена. Після цього дочекайтеся завершення операції .
- Повторіть кроки для кожного дистрибутива Windows, який ви хочете додати.
[Доопрацювання]
- На даний момент у нас є дві завантажувальні структури : одна для Linux ( починається від MBR ) і одна для Windows (починається з bootmgr на вашому завантажувальному розділі). Нам потрібно пов’язати їх. Відкрийте завантажувальний розділ у Windows Explorer .
- Відкрити файл
<drive root>\multiboot\syslinux.cfg
. Він містить інформацію про меню, яке відображається при завантаженні з диска. Більш детальну інформацію про нього можна знайти тут: menu.c32 - синтаксис syslinux.cfg , команда chain.c32 chainloader . Наразі нам потрібно зробити запис у меню, який дозволить завантажувати інсталяторів Windows. Додайте наступні рядки внизу (або між іншими записами в меню), щоб створити новий запис меню:
MENU LABEL Windows Installers/Recoveries >>>
MENU INDENT 1
KERNEL chain.c32
APPEND fs ntldr=/bootmgr
Переважно додайте порожній новий рядок до і після цього коду . За бажанням відрегулюйте мітку введення меню . Збережіть і закрийте файл.
- [ ОПЦІЯЛЬНО З ТУТ] Відкрийте WinSetupFromUSB знову. Ми видалимо застарілий Назад до головного меню (Grub4dos) з меню інсталяторів Windows. Виберіть інструмент Bootice .
- Перейдіть до редагування BCD . Виберіть інший файл BCD та знайдіть
<drive root>\boot\bcd
файл на завантажувальному розділі:
- Натисніть Легкий режим, щоб відредагувати файл BCD (дані конфігурації завантаження):
ПРИМІТКА. Якщо у вас є лише один інсталятор, він буде завантажений відразу після натискання запису меню, який ви додали, або
syslinux.cfg
взагалі не відображав будь-яке меню . Також ви можете натиснути Установити як стандартне для будь-якого пункту меню, який ви хочете зробити за замовчуванням . Клацніть Закрити та закрийте інструмент Bootice . Вийти також з WinSetupFromUSB .
[Очищення (додатково)]
- Тепер нам потрібно видалити застарілі файли. Ви можете пропустити цей розділ, якщо вас не цікавлять подібні речі. Відкрийте завантажувальний розділ у Windows Explorer. Також відкрийте перший розділ на своєму диску, вони можуть бути одним і тим же .
- Для функціонування цього диска потрібні такі файли та папки ( якщо папка перелічена, весь її вміст потрібно зберегти ):
\boot
\efi
\multiboot
\WINSETUP
\bootmgr
- Наступні файли та папки можна безпечно видалити:
.disk
\default
\grldr
\menu.lst
\plpbt.bin
\shifthd.bat
\usbdrive.tag
Видаліть їх за бажанням . Крім того, Windows може створити свою дурну інформацію про обсяг системи - ви також можете її видалити, якщо пощастить. Також тут ви можете перейменувати завантажувальний розділ з MULTIBOOT на будь-яке інше ім’я (я віддаю перевагу просто Boot ). Ви можете це зробити так само, як і в будь-якій папці через Windows Explorer.
[Приховування завантажувального розділу (ДОДАТКОВО)]
- Тепер ви можете заховати свій завантажувальний розділ, щоб запобігти випадковій зміні будь-яких файлів на ньому. Це означає, що він не буде видно у більшості систем за замовчуванням під час вставки вашого диска, але ви все одно зможете завантажуватися з нього. Знову відкрийте WinSetupFromUSB .
- Відкрийте інструмент Bootice і виберіть вкладку « Фізичний диск », якщо вона вже не вибрана. Виберіть свій диск (обережно) у спадному меню.
- Натисніть кнопку " Управління частинами" . Буде показаний список розділів.
- Знайдіть свій список у списку та натисніть кнопку Сховати . З'явиться вікно, що підтверджує успіх . Вся справа буде виглядати так:
Ось так . Ваш розділ більше не встановлений автоматично (не буде мати літери диска) у більшості систем і файли, необхідні для завантаження диска, не будуть змінені випадково .
Крім того, я вважаю за краще тримати програму vmount ( [3] у розділі ПРОГРАМНЕ ЗАБЕЗПЕЧЕННЯ ), щоб мати можливість швидко монтувати прихований розділ під Windows.
Це майже все, якщо ви помітили помилкове уявлення або помилку, не соромтеся розмістити це тут. Також питання та відгуки вітаються.
Кредити:
Wonko , erwan.l , ilko , Steve - члени спільноти reboot.pro, які дуже допомогли мені у цій темі . Тут закінчилася подорож :)
Боб, який спочатку натякав на драйвера ImDisk у цій кімнаті .
Маріо, який ознайомився з файлами BCD, їх призначенням та способами редагувати їх у цьому оригінальному запитанні . Ось звідки почалася мандрівка.
Ріккі, який виправив помилку в відступі.