isohybrid
có thể không luôn luôn làm việc Ví dụ: tôi đã có một .iso với FreeDOS và isohy điều chỉnh không thể tìm thấy một số tệp quan trọng ở đó (tôi không biết liệu chúng có nên được đặt ở đó bởi syslinux, mà tôi cũng đã sử dụng hoặc bất cứ thứ gì khác). Tôi đề xuất một số lựa chọn thay thế ở đây.
1) Cài đặt bộ tải khởi động khác ở đó, chẳng hạn như GRUB. Nó được giải thích ở đây :
"Giả sử phân vùng đầu tiên của thanh USB của bạn là FAT32 và phân vùng của nó là / dev / sdy1" (Tôi đã có grub2
trên Fedora Core của mình, vì vậy tôi đã thay đổi các lệnh một chút):
# mkdir -p /mnt/usb ; mount /dev/sdy1 /mnt/usb
# grub2-install --target=i386-pc --recheck --debug --boot-directory=/mnt/usb/boot /dev/sdy
# grub2-mkconfig -o /mnt/usb/boot/grub2/grub.cfg
# optional, backup config files of grub.cfg
# mkdir -p /mnt/usb/etc/default
# cp /etc/default/grub /mnt/usb/etc/default
# cp -a /etc/grub.d /mnt/usb/etc
# sync; umount /mnt/usb
2) FreeDOS wiki cung cấp một phương thức kết hợp với GRUB và syslinux tại đây (mặc dù tôi không hiểu cách chúng khởi chạy grub>
- Tôi không thể khởi động từ usb cho đến giai đoạn đó).
3) Đây là một bài viết có thể hữu ích - nó nói 'Miễn là các tệp lệnh.com, kernel.sys, syslinux.cfg, ldlinux.sys và fat32lba.bss nằm trong thư mục gốc của ổ đĩa và MBR và khởi động sector không được ghi lại ổ đĩa nên vẫn có khả năng khởi động. '
4) Ở đây giải thích cách tạo tệp .iso có thể khởi động với bộ tải khởi động syslinux. Họ thậm chí không sử dụng isohy điều chỉnh. Thật không may, điều đó đã không giúp tôi (có thể vì syslinux).
5 *) Sử dụng chương trình windows qua wine
. Tôi đã thử rufus, tuy nhiên nó không hoạt động, nó không thể tìm thấy thiết bị.
Tôi cảnh báo bạn rằng thật không may, tôi không thể giải quyết vấn đề này, thiết bị của tôi không thể khởi động được, nhưng tôi hy vọng rằng điều này có thể hữu ích cho những người khác (cả những người muốn cài đặt không phải là linux trên usb). Hình ảnh usb được tạo bởi chtaube mặc dù làm việc cho tôi, vì vậy tôi nghĩ các phương pháp này là chính xác.
CẬP NHẬT: Phương pháp thứ 3 thực sự hoạt động (với sự điều chỉnh cho một tệp cài đặt tùy chỉnh).
CẬP NHẬT2: (liên kết cố định). Vấn đề với isohybrid
có lẽ là do các phiên bản của isolinux.bin trên iso và hệ thống của tôi khác nhau. Biên dịch lại iso bằng cách genisoimage
đề xuất ở đây :
genisoimage -l -r -J -b isolinux/isolinux.bin -no-emul-boot -boot-load-size 4 -boot-info-table -c isolinux/boot.cat -o fd11new.iso fd11new
Có một số vấn đề quá, chúng đã được giải quyết bằng phương pháp ở đây trước khi genisoimage:
cp /boot/extlinux/*.c32 fd11new/isolinux/
extlinux --install /boot/isolinux
== kết thúc UPD2 ==