ý tưởng của tôi là tạo ra một USB-Boot-Stick với Lubfox có khả năng khởi động trên một máy tính xách tay BIOS cũ hơn và một Hệ thống UEFI mới hơn.
Điều này sẽ khá dễ dàng, khi Stick sẽ được thiết lập như một thiết bị khởi động cũ, nhưng tôi muốn nó là một thiết bị có khả năng UEFI.
- Điều đó có ý nghĩa gì không?! Hay tôi đã hiểu khái niệm UEFI sai một cách khủng khiếp?
- Nếu cần, có thể có hai bản cài đặt Linux khác nhau (một cho UEFI, một cho di sản nhưng cả hai trên cùng một ổ đĩa)
- Khởi động thiết bị GPT trên Bios kế thừa - nó có hoạt động không?
Tôi không thể thấy rõ, nó có thể chỉ là một ý tưởng tốt hơn để có một thanh khởi động Linux riêng biệt, nhưng tôi tò mò khám phá các ràng buộc :)
Vì vậy, ý tưởng của tôi về một chiếc linux-uefi-boot-usb-stick lai có thể hoạt động với bios kế thừa có thể không?
(3) có vẻ là có thể cho linux với grub http://www.rodsbooks.com/gdisk/booting.html
Hơn nữa, tôi có sẵn một Phân vùng EF00 trên thanh đó, ngoài một phân vùng Hoán đổi, Fat32 và hai phân vùng Ext4.
(1) dường như cũng có thể xảy ra http://www.rodsbooks.com/bios2uefi/
Hướng dẫn này tuy nhiên từ năm 2012, một thời gian đã trôi qua kể từ khi - có ai có một ví dụ làm việc dễ dàng hơn không?
Đối với các nhà nghiên cứu khác của chủ đề này:
Khởi động Windows 7 từ đĩa GPT trên bo mạch chủ không phải EFI Có cách nào để khởi động Windows 7/8 bằng BIOS trên GPT không?
http://www.borncity.com/blog/2012/07/25/uefi-emulation-auf-pcs/
CẬP NHẬT:
Tôi đã quản lý để tạo phần UEFI bao gồm thiết lập Khởi động an toàn với rEFInd.
Theo lời khuyên được đưa ra, tôi đã từng dd
sao chép gptmbr.bin
vào ổ đĩa của mình, điều này dường như làm ít nhất một cái gì đó trên Hệ thống BIOS: "Đây không phải là đĩa khởi động được"
Tuy nhiên, tôi đã làm theo lời khuyên và đặt pmbr
cờ cho đĩa và legacy boot
cờ gpt - vẫn nhận được lỗi này, có ý tưởng nào không?
Phân vùng ESP của tôi là phân vùng thứ hai trên đĩa và được thiết lập với các tệp efi.
Cài đặt:
- Dung lượng 64GB
- GPT Partitiontable
- Đĩa có cờ pmbr được đặt
- Phân vùng thứ nhất bắt đầu từ 16MiB và có dung lượng khoảng 45 GB, một dữ liệu chính dành cho dữ liệu
- Phân vùng thứ 2 bắt đầu khoảng 45 GB và là Hệ thống EFI (fat32) với thiết lập rEFInd hoạt động
- Phân vùng thứ 3 - 5 là nhà (ext4), trao đổi và root (ext4) của LubFi 14.04.1 đang hoạt động của tôi
Sử dụng dd
tôi đã sao chép gptmbr.bin
Syslinux 6.02 đã biên dịch của tôi sang 440byte đầu tiên.
Trong phần 3.2 tôi có thể thấy rằng phân vùng 2 của tôi có một cờ boot
và legacy_boot
.
Trong quá trình khởi động, tôi nhận được Không tìm thấy đĩa khởi động - nếu tôi đặt phân vùng thứ 5 thay vì phân vùng thứ 2, legacy_boot
tôi sẽ bị thiếu hệ điều hành
Nó còn sống!
(Như Câu hỏi cũ của tôi đã bị xóa https://askubfox.com/q/516730/319747 )
Tôi đoán là, tôi phải sao chép một số
*.c32
tệp và các tệp khác vào thư mục syslinux sáng hơn trên EFI của tôi (ở đâu?!) Hoặc trên phân vùng gốc của tôi (/boot/syslinux
?!) Để nó hoạt động - tôi có đúng không? Những tập tin nào là thiết yếu?Hơn nữa, tôi đoán tôi cũng sẽ cần
syslinucx.cfg
tập tin đó - phải không?
Mục tiêu của tôi ít nhất là khởi động trực tiếp hệ thống Lubfox trên phân vùng ext4 gốc.
Cập nhật:
Mặc dù tôi không biết tại sao, tôi đã làm cho nó hoạt động - nhưng không phải với cài đặt thủ công.
- các
pmbr
lá cờ là xấu và bị cấm hệ thống UEFI của tôi khởi động thanh như UEFI- các
legacy_boot
lá cờ là cần thiết cho phân vùng thứ 5 của tôi (root linux)- Tôi đã phải sử dụng
extlinux --install /path/to/root/parition
- Tôi đã phải tạo một
syslinux.cfg
thư mục syslinux khi khởi động phân vùng gốc của mìnhTôi đã làm tất cả những điều này trên một thanh nhỏ thứ hai, sau đó cố gắng sao chép chỉ thư mục syslinux, nhưng không có may mắn -
extlinux --install
dường như là bắt buộc.Bất cứ ai cũng biết chính xác những gì
extlinux --install
làm? Nó có thể được thực hiện thủ công hay làm thế nào khác bạn có thể cài đặt phiên bản mới hơn như 6.02 mà không cần cài đặt nó vào hệ thống của bạn?
Có cây gậy của tôi làm việc với các phân vùng được đề cập trên BIOS, UEFI và UEFI SecureBoot, địa ngục, đã học được rất nhiều, gần như giết chết 2TB khi chia tay, hãy cẩn thận và chúc may mắn.