моя ідея полягає у створенні USB-Boot-Stick з Lubuntu, який може завантажуватися на старшому ноутбуку BIOS та новіших системах UEFI.
Це було б досить просто, коли Stick буде налаштований як застарілий завантажувальний пристрій, але я хочу, щоб це був пристрій, що підтримує UEFI.
- Це має навіть сенс ?! Або я зрозумів, що концепція UEFI жахливо неправильна?
- При необхідності можуть бути дві різні установки Linux (одна для UEFI, одна для застарілих, але обидві на одному диску)
- Завантажте GPT-пристрій зі застарілим біосом - це буде працювати?
Я не можу зрозуміти, я можу бути просто кращою ідеєю мати окремий застарілий завантажувальний накопичувач Linux, але мені цікаво вивчити межі :)
Отже, чи можлива моя ідея про гібридний linux-uefi-boot-usb-stick, який би працював із застарілими біосами?
(3), мабуть, можливо для Linux з grub http://www.rodsbooks.com/gdisk/booting.html
Крім того, у мене на цій палиці готовий розділ EF00, окрім Swap, Fat32 та двох розділів Ext4.
(1) здається, що це теж можливо http://www.rodsbooks.com/bios2uefi/
Ця інструкція, однак, починається з 2012 року, минуло певний час - чи є у когось легкий робочий приклад?
Для інших дослідників цієї теми:
Завантаження Windows 7 з диска GPT на материнській платі, що не має EFI Чи є спосіб завантаження Windows 7/8 за допомогою BIOS на GPT?
http://www.borncity.com/blog/2012/07/25/uefi-emulation-auf-pcs/
ОНОВЛЕННЯ:
Мені вдалося створити частину UEFI, що включає захищену настройку завантаження за допомогою rEFInd.
Дотримуючись наданих порад, я dd
скопіював gptmbr.bin
на свій накопичувач, який зараз, здається, робить хоч щось у BIOS-системі: "Це не завантажувальний диск"
Однак я дотримувався поради та встановлював pmbr
прапор для диска та legacy boot
прапор gpt - все-таки отримую цю помилку, будь-які ідеї?
Мій розділ ESP - це другий розділ на диску і налаштовується з файлами efi.
Налаштування:
- 64 Гб місця
- GPT Partitiontable
- На диску встановлено прапор pmbr
- Перший розділ починається з 16MiB і становить близько 45 Гб, основний жирний32 для даних
- Другий розділ починається близько 45 ГБ і є системою EFI (fat32) з робочою установкою rEFInd
- 3-й - 5-й розділ - це домашня сторінка (ext4), swap та root (ext4) мого робочого Lubuntu 14.04.1
Використовуючи, dd
я скопіював gptmbr.bin
свій зібраний 6.02 Syslinux на перші 440 байт.
Під розділеним 3.2 я бачу, що мій розділ 2 має а boot
та legacy_boot
прапор.
Під час завантаження я не знайшов завантажувального диска - якщо я встановив свій 5-й замість другого розділу, legacy_boot
я отримаю відсутніх ОС
Воно живе!
(Оскільки моє старе питання було видалено /ubuntu//q/516730/319747 )
Я здогадуюсь, що мені доведеться скопіювати деякі
*.c32
та інші файли в папку syslinux вісімк на моєму EFI (де ?!) або на моєму кореневому розділі (/boot/syslinux
?!), Щоб змусити його працювати - я прав? Які файли є важливими?Далі, мабуть, мені знадобиться і цей
syslinucx.cfg
файл - правда?
Моєю метою було б принаймні пряме завантаження системи lubuntu на кореневому розділі ext4.
Оновлення:
Хоча я не маю поняття, чому я це зрозумів, але не з ручною установкою.
pmbr
прапор був поганим і заборонив мою систему UEFI від завантаження палиці , як UEFIlegacy_boot
прапор був необхідний для мого 5 - я розділу (Linux кореневого)- Мені довелося користуватися
extlinux --install /path/to/root/parition
- Мені довелося створити
syslinux.cfg
папку syslinux під завантаженням мого кореневого розділуЯ все це робив на другій меншій палиці, потім спробував скопіювати лише папку syslinux, але не пощастило -
extlinux --install
здається, це обов’язково.Хтось знає, що саме
extlinux --install
робить? Чи можна це зробити вручну або як ще можна встановити нову версію на зразок 6.02, не встановлюючи її на вашу систему?
Зробив палицю, що працює з розділами, згаданими на BIOS, UEFI та UEFI SecureBoot, пекло їзди, багато чого навчився, ледь не вбив 2 ТБ з розлукою, будь обережним і удачі.