Hỗ trợ khởi động UEFI 32 bit


33

Gần đây tôi đã mua một Dell Venue 8 Pro. Tôi đã đọc trực tuyến về những gì nó cần để khởi động vào Ubuntu hoặc bất kỳ bản phân phối Linux nào khác. Từ những gì tôi đã thu thập được, điều thực sự cần xảy ra là hỗ trợ UEFI 32 bit. Tôi đã nhận được thông tin từ một số trang web, nhưng nơi nó thực sự được tóm tắt là trong bài viết trước:

http://ubuntuforums.org/showthread.php?t=2187204

"Ubuntu không có trình cài đặt Uefi 32 bit, yêu cầu họ thêm hỗ trợ, họ có thể lắng nghe."

Chủ đề đó đặc biệt là về việc Dell Venue 8/11 Pro khởi động Linux. Tuy nhiên, có một số máy tính bảng mới sắp ra mắt chạy UEFI 32 bit và tôi nghĩ đây là xu hướng sẽ tiếp tục phát triển:

mjg59.dreamference.org/26734.html

"UEFI trên IA32 sẽ không biến mất. Nó sẽ hiển thị trên nhiều hệ thống nhúng hơn khi thời gian trôi qua."

Những người khác đã thử điều này trước đây với thành công hỗn hợp, nhưng không có gì để làm việc hoàn toàn đúng:

https://www.happyassassin.net/2013/11/24/the-fedlet-reviving-or-fedora-linux-on-a-dell-venue-8-pro-bay-trail/

"Nó không thực sự hoạt động. Nhưng nó rất thú vị."

Tôi đang cố gắng bắt đầu một luồng dành riêng cho luồng trên hỗ trợ UEFI 32 bit, vì đó là đoạn bị thiếu (theo những gì tôi hiểu). Tôi thực sự không biết cách làm việc với những thứ này, nhưng tôi hy vọng rằng một số người sẽ đọc nó và liên hệ với canonical hoặc bằng cách nào đó vá Ubuntu (hoặc bất kỳ bản phân phối nào khác, thực sự) để làm việc theo cách này. Một lần nữa, tôi thực sự không biết làm thế nào để làm điều này ... Tôi chỉ hy vọng ai đó có thể giúp đỡ!

Dell Venue 8, 11 Pro, Toshiba Encore, Acer w3, w4, Lenovo miix và máy biến áp asus a100 đều là những máy tính bảng sẽ bị ảnh hưởng bởi điều này ... Tôi nghĩ rằng đây sẽ là những máy tính bảng cực kỳ phổ biến khi giá của chúng giảm và tôi nghĩ mọi người sẽ thực sự quan tâm đến việc đưa linux vào những thứ này. Bất kỳ trợ giúp được đánh giá cao, và cảm ơn tất cả các bạn rất nhiều!

EDIT 4/1/14: Chỉ cần khởi động vào Ubuntu trên DV8Pro của tôi! Tất cả bạn phải làm là làm theo các hướng dẫn ở đây:

http://www.jfwhome.com/2014/03/07/perinf-ubfox-or-other-linux-on-the-asus-transformer-book-t100/

Tóm lại, những gì bạn cần làm là tải xuống bản dựng hàng ngày Ubuntu 14 mới nhất (AMD 64 là thứ phù hợp với tôi) và đặt nó vào ổ USB thông qua Rufus. 'Đối với lược đồ phân vùng và loại hệ thống đích, hãy chọn lược đồ phân vùng GPT cho máy tính UEFI.' Bạn có thể nhận bản dựng hàng ngày mới nhất tại đây: http : //cdimage.ub Ubuntu.com/daily-live/cản/

Bạn sẽ cần đặt tệp được tìm thấy bên dưới vào thư mục EFI / Boot của mình: https://github.com/jfwells/linux-asus-t100ta/raw/master/boot/bootia32.efi

Vô hiệu hóa Secureboot và như vậy - hãy làm theo liên kết hướng dẫn ban đầu nếu bạn không biết cách. Sau đó đặt USB để khởi động trước trong BIOS. Điều này sẽ đưa bạn đến GRUB.

Phần còn lại tôi sẽ trích dẫn tác giả gốc, nó thực sự đơn giản:

Trong menu GRUB, hãy chọn tô sáng Hãy thử Ubuntu Ubuntu và nhấn vào E e để chỉnh sửa nó. Trong màn hình chỉnh sửa, cuộn xuống các tùy chọn dòng lệnh, trong đó có dòng chữ nói tiếng Nhật im lặng giật gân. Xóa Splash giật gân và thay thế nó bằng: video = VGA-1: 1368x768e khởi động lại = pci, bắt buộc [EDIT: Đối với những người trong chúng ta sử dụng Dell Venue 8 Pro, bạn cần sử dụng dòng này thay thế: video = VGA-1: 800x1280e khởi động lại = pci, lực lượng đó chiếm độ phân giải khác nhau của màn hình.]

Sau đó nhấn F10 để khởi động. Bạn sẽ nhận được tất cả các cách để máy tính để bàn.

Có bạn có nó! Điều này đã đưa tôi đến Unity Desktop. Sự cố: Wifi không hoạt động, nhưng tôi đã sử dụng bộ chuyển đổi Ethernet và có vẻ như nó hoạt động.

Tôi đã thử xoay màn hình, nhưng nó ném đầu vào cảm ứng của bạn sang một bên, vì vậy tôi rời khỏi nó.

Hãy chắc chắn đọc hướng dẫn được đề cập trước đó, nó toàn diện hơn, mặc dù nó được làm cho ASUS T100. Nếu không có gì khác, các hướng dẫn tôi đã cung cấp chỉ đủ để đưa bạn đến Unity Desktop, điều này đối với tôi thật tuyệt vời! Hy vọng bạn cũng có thể có cùng thành công và tiếp tục xây dựng trên nó!

Để biết giá trị của nó, một người khác đã làm điều này và đăng một video youtube tại đây: https://www.youtube.com/watch?v=1WrRngZ4giE#t=94


Có lẽ 1366x768, không phải 1368x768(đó là "độ phân giải máy tính xách tay" phổ biến)
Cosine

Làm thế nào tôi có thể gắn ổ đĩa của tôi sau khi dd? Tôi nhận được mount: block device /dev/sdc1 is write-protected, mounting read-only.
Cosine

Câu trả lời:


13

Ubuntu 15.10 hỗ trợ EFI 32 bit. Trên thực tế, phiên bản 32 bit sẽ tự động cài đặt bộ tải khởi động EFI 32 bit. Thật không may, Canonical không cung cấp ISO 32 bit có thể khởi động có bộ tải khởi động EFI trong hình ảnh DVD. Vì vậy, chúng ta phải tự tạo đĩa cài đặt.

Các hướng dẫn khác thử tải Ubuntu 64 bit để chạy và cài đặt. Điều này có lẽ xuất phát từ một quan niệm sai lầm rằng EFI yêu cầu HĐH 64 bit. Điều này là sai. Trong thực tế, độ bit của EFI có nghĩa là gắn liền với độ bit của HĐH. Hầu hết các PC được thiết kế cho HĐH 64 bit và do đó có EFI 64 bit. Tuy nhiên, các PC giá rẻ được thiết kế cho HĐH 32 bit có EFI 32 bit.

Tuy nhiên, hãy nhớ rằng Ubuntu (hay đúng hơn là nhân Linux của nó) không hỗ trợ đầy đủ phần cứng trong các hệ thống thường đi kèm với BIOS EFI 32 bit (Intel Atom SoC giá rẻ). WiFi, âm thanh và quản lý năng lượng thường không hoạt động. Các hạt nhân bên thứ ba được vá có thể khắc phục một số vấn đề tồn tại, chẳng hạn như các hạt nhân có sẵn ở đây .

Để chuẩn bị ổ đĩa cài đặt Ubuntu 32 bit với bộ tải khởi động EFI:

  • Tải xuống cả hai ISO Ubuntu 32 bit và 64 bit. (Đã thử nghiệm với Ubuntu 15.10)
  • Tải xuống Debian ISO đa vòm . (Đã thử nghiệm với Debian 8.2.0 netinst ISO )

  • Định dạng đĩa USB của bạn dưới dạng FAT và gắn kết nó

    • Trong Đĩa Gnome, chọn ổ USB trong danh sách bên trái, chuyển đến "Menu Hamburger" ở góc trên bên phải, chọn Định dạng đĩa, chọn phân vùng MSR / DOS và Định dạng. Sau đó nhấp vào '+' và chấp nhận mặc định sẽ tạo phân vùng FAT. Cuối cùng, nhấp vào hình tam giác "chơi" để gắn kết nó.
  • Trích xuất các tệp cài đặt từ ISO Ubuntu 32 bit trong khi sao chép nội dung của các liên kết tượng trưng
    • Trong Gnome Disks, hãy mở menu Disks (ở nơi có File và Edit bình thường), chọn Đính kèm hình ảnh đĩa, chọn ubfox-15.10-desktop-i386.iso và gắn phân vùng lớn nhất.
    • Trong nhà ga, rsync -rL --exclude=/ubuntu <path to Ubuntu 32-bit install disk>/ <path to usb disk>/
      • Thay thế <placeholders>bằng các đường dẫn chính xác
      • Đừng quên dấu gạch chéo ở cuối đường dẫn nguồn
  • Sao chép / khởi động và / EFI thư mục từ ISO 64 bit của Ubuntu
    • Gắn kết iso
    • rsync -r <path to Ubuntu 64-bit install disk>/boot/ <path to usb disk>/boot/
    • rsync -r <path to Ubuntu 64-bit install disk>/EFI/ <path to usb disk>/EFI/
      • Một lần nữa, dấu gạch chéo ở cuối là đáng kể
  • Sao chép GRUB 32 bit từ ISO đa vòm của Debian
    • Gắn kết iso
    • cp <path to Debian multi-arch install disk>/efi/boot/bootia32.efi <path to usb disk>/EFI/BOOT/
    • rsync -r <path to Debian multi-arch install disk>/boot/grub/i386-efi <path to usb disk>/boot/grub/
      • Xem các dấu gạch chéo đó (lần này nguồn không kết thúc bằng dấu gạch chéo)
  • Đổi tên vmlinuz thành vmlinuz.efi
    • mv <path to usb disk>/casper/vmlinuz <path to usb disk>/casper/vmlinuz.efi
  • Tháo gỡ mọi thứ
  • Vô hiệu hóa Secure Boot trên hệ thống đích và khởi động từ ổ USB.
  • Cài đặt Ubuntu! (Tôi đã thử nghiệm với tùy chọn "Xóa đĩa và mã hóa bằng LVM" và cài đặt sẽ tự động hoạt động - trừ khi kernel không hỗ trợ chip flash trong thiết bị.)
  • Hệ thống nên "sẵn sàng". Nó sẽ khởi động, nhưng thực sự nó có thể không hoạt động nhiều do thiếu trình điều khiển (kể từ Ubuntu 16.04). Hãy xem nhóm Google+ này để được tư vấn thêm và các hạt nhân được vá mới nhất.

Cảm ơn các cập nhật! Thật tuyệt vời khi thấy mọi thứ trở nên hợp lý hơn khi mọi người tiếp tục đóng góp cho nguồn mở.
spideyclick

1
@spideyclick Không có vấn đề! Tôi mất nhiều thời gian để khám phá điều này bằng cách thử và sai. Có rất ít thông tin trong một tìm kiếm Google, nhưng bây giờ tôi biết có các nhóm (trên Google+ đủ kỳ lạ) đang hoạt động toàn thời gian này. Xem xét bao nhiêu nỗ lực mà Canonical đưa vào 1) Unity hạnh phúc trên màn hình cảm ứng và 2) Ubuntu Touch, bạn sẽ nghĩ rằng họ sẽ cố gắng hỗ trợ các máy tính bảng x86 phổ biến đã có mặt trên thị trường trong nhiều năm. Canonical là số lẻ.
Alexanderr Dubinsky

Ubuntu sẽ không cài đặt được nếu kernel không hỗ trợ bộ lưu trữ flash được sử dụng trong máy tính bảng. Tôi không chắc điều đó có thường xuyên xảy ra không.
Alexanderr Dubinsky

Cũng đã làm việc trên một chiếc Trekstor Wintab 10 trong hộp theo cách được mô tả cho tôi.
rexkogitans

Trong thực tế, độ bit của EFI có nghĩa là gắn liền với độ bit của HĐH. - điều này là sai. Tôi đã tìm thấy bài đăng trên blog kỹ thuật này về các đặc điểm riêng của UEFI / OS 32/64 bit và bản vá này , vào năm 2014, cho phép khả năng tải kernel Linux 64 bit từ UEFI 32 bit.
Hi-Angel

12

Nói chung, nếu bạn cần cài đặt Ubuntu (hoặc bất kỳ bản phân phối Linux nào khác) trên máy tính có EFI 32 bit và không hỗ trợ khởi động chế độ BIOS / CSM / legacy, cách thực hiện là:

  1. Sử dụng unetbootin hoặc một cái gì đó tương tự để chuẩn bị một ổ đĩa flash USB cài đặt. (Có thể làm cho nó hoạt động với CD-R, nhưng việc này tốn nhiều công sức hơn.)
  2. Chọn bộ tải khởi động chế độ EFI cho Linux. Tôi khuyên dùng ELILO, GRUB Legacy, rEFInd hoặc gummiboot đã vá của Fedora vì chúng tương đối dễ cài đặt thủ công. GRUB 2 quá khó để cấu hình thủ công và SYSLINUX quá mới.
  3. Nghiên cứu định dạng tệp cấu hình của bộ tải khởi động đã chọn của bạn và nhu cầu của nó về vị trí kernel.
  4. Kiểm tra hình ảnh đĩa CD gốc để tìm cấu hình bộ tải khởi động. Bạn cần biết những tùy chọn nào đang được chuyển đến kernel bởi bộ tải khởi động.
  5. Thêm một EFI/BOOTthư mục vào phân vùng FAT trên ổ flash USB hiện chứa hình ảnh Linux của bạn. Lý tưởng nhất là phân vùng này phải là một ESP (nghĩa là có "cờ khởi động" được đặt trong partedhoặc có mã loại là EF00 gdisknếu đĩa sử dụng GPT; hoặc có mã loại 0xEF fdisknếu đĩa sử dụng MBR), nhưng một số ESP có thể đối phó mà không cần điều đó. Nếu đĩa không có phân vùng FAT, bạn sẽ cần tạo một phân vùng
  6. Sao chép tệp nhị phân của trình tải khởi động đã chọn của bạn (có tên kết thúc .efi) vào EFI/BOOTthư mục trên ổ flash USB và đổi tên thành bootia32.efi- đó là, nó phải như vậy EFI/BOOT/bootia32.efi. Hãy chắc chắn sao chép phiên bản 32 bit của bộ tải khởi động!
  7. Cài đặt bất kỳ tệp hỗ trợ nào mà trình tải khởi động cần, chẳng hạn như trình điều khiển, hình ảnh, mô-đun và tệp cấu hình. Trong một số trường hợp (chẳng hạn như ELILO và gummiboot), bạn sẽ cần sao chép tập tin kernel và initrd vào phân vùng FAT chứa bộ tải khởi động.
  8. Chỉnh sửa (các) tệp cấu hình cho trình tải khởi động của bạn để nó có thể khởi chạy kernel với các tùy chọn bạn đã xác định trước đó bằng cách kiểm tra cấu hình của trình tải khởi động chế độ BIOS.
  9. Khởi động lại để kiểm tra bộ tải khởi động.

Với bất kỳ may mắn nào, nó sẽ hoạt động và bạn sẽ có thể cài đặt mọi thứ. Tuy nhiên, tôi không thể đảm bảo rằng Ubuntu sẽ cài đặt bộ tải khởi động EFI 32 bit. Nếu không, bạn cũng cần khởi động một hệ thống khẩn cấp và cũng thiết lập hệ thống đó theo cách thủ công. Bạn cũng có thể cần gỡ lỗi một cái gì đó, đặc biệt nếu unetbootin (hoặc bất cứ thứ gì bạn sử dụng) không thiết lập ổ đĩa flash theo cách tối ưu.

Tất nhiên, mô tả này khá mơ hồ về chi tiết quan trọng của việc cấu hình bộ tải khởi động. Điều này là do tôi đã không thực hiện gần đây (mặc dù trước đây tôi có) và các chi tiết khác nhau tùy thuộc vào bộ tải khởi động bạn chọn.


2
@ user2887850 Vậy bạn đã thử chưa?
s4m0k

Dưới đây là một số liên kết có thể giúp một số chi tiết: happyassassin.net/fedlet-a-fedora-remix-for-bay-trail-tablets Tuỳ chỉnh Fedora cho thiết bị của bạn đặc biệt jfwhome.com/2014/03/07/... Hướng dẫn cho Ubuntu trên một thiết bị rất giống nhau (không thể sao chép điều này trên Odys Windesk X10 với nền tảng phần cứng tương tự)
Andreas Hartmann

@spideyclick Bạn đã thử chưa? Bạn đã thành công? Tôi muốn mua một mặt hàng tương tự và tôi cần biết nó có thành công hay không.
Panayotis

@Panayotis Tôi chưa bao giờ thực hiện quy trình khởi động EFI trên máy tính bảng của mình (mặc dù tôi đã làm một cái gì đó tương tự trên máy tính để bàn bị khóa UEFI). Những gì tôi đã làm đã làm việc với một số thành công là thử một trong những hình ảnh được cung cấp ở đây . Anh chàng này thật tuyệt, anh ta đã tải lên một số phiên bản của hình ảnh với các bản cập nhật. Nó dựa trên Fedora, có thể hoặc không phải là thứ của bạn, nhưng tôi đã rất ngạc nhiên bởi những tiến bộ mà anh ấy đã đạt được. Mong rằng sẽ giúp!
spideyclick

1

Mặc dù Fedora thực sự hỗ trợ EFI 32 bit, MX Linux cũng như cài đặt trực tiếp và Debian thông qua cài đặt mạng.

Ngoài ra, tôi đã thành công khi sử dụng các phương pháp dưới đây cho các thiết bị dựa trên intel baytrail / cherrytrail.

http://linuxiumcomau.blogspot.com/2017/06/customizing-ubfox-isos-documentation.html https://www.ianrenton.com/guides/install-linux-on-a-linx-1010b-tablet/ https : //concretedog.blogspot.com/2018/04/linux-on-linx1010b.html? m = 1

Tôi hiện đang sử dụng Ubuntu Mate 19.04 trên Linx 1010b của tôi, mọi thứ đều hoạt động tốt, ngoại trừ các máy ảnh, tôi đang làm việc trên đó.


Chào mừng bạn đến hỏi Ubuntu, vui lòng bao gồm các phần thiết yếu ở đây. Bên cạnh đó, ở đây chúng ta chỉ nói về Ubuntu.
Codito ergo sum

0

Nếu bạn tạo ISO có thể khởi động trên ổ USB bằng "unetbootin", có thể đặt hình ảnh bootia32 efi vào efi / boot của ISO bạn đã tạo. Điều này cho phép khởi động Ubuntu ISO 64 bit trên máy có thiết lập lai, tức là uefi 32 bit và CPU 64 bit. Tôi đã cài đặt thành công Ubuntu Budgie 19.10 trên Linx 1010b (baytrail) của tôi và phải nói rằng tôi không phải chỉnh sửa gì cả. Tự động xoay, hoạt động căn chỉnh màn hình cảm ứng, WiFi hoạt động Tôi chưa kiểm tra webcam, mặc dù tôi nghĩ rằng nó sẽ không hoạt động. Onboard đã được cài đặt và chỉ cần được cấu hình để bàn phím ảo hoạt động. Hiệu suất có thể chấp nhận được vì Budgie nhẹ hơn một chút so với Gnome, ISO đi kèm với Geary được cài đặt như ứng dụng email, điều này rất tốt vì nó nhẹ hơn và nhanh hơn các thiết bị khác mà tôi đã thử cho thiết bị này.

Tất cả trong tất cả tôi hài lòng với kết quả.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.