Menambahkan gambar latar GRUB2 dan font khusus

9

Saya mencoba menggunakan grub-customizer untuk menambahkan gambar latar belakang khusus dan menggunakan font Ubuntu Condensed. Pratinjau terlihat baik-baik saja:

masukkan deskripsi gambar di sini

Tetapi ketika saya benar-benar boot, saya mendapatkan konfigurasi yang kacau. Teks berantakan, dengan simbol "karakter tidak dikenal" muncul untuk kotak di sekitar opsi menu boot (karena ternyata hanya font grub default yang memiliki karakter khusus ini?). Namun, opsi boot ada dalam font Ubuntu. Hanya ada layar hitam sebagai latar belakangnya.

Saya mencoba menggunakan 1366x768 (sama dengan resolusi layar saya) .png sebagai gambar latar belakang. Ini harus kompatibel, bukan? Apa yang bisa saya lakukan untuk membuat gambar latar belakang berfungsi?

Maaf untuk menunggu:

Closeup layar booting yang menunjukkan font Ubuntu yang bermasalah dan karakter yang tidak dikenal Seluruh layar

WindowsEscapist
sumber
Namun, tangkapan layar buatan kamera akan membantu. Harap coba berikan satu.
nanofarad
BAIK. Saya akan memposting foto besok.
WindowsEscapist
Maaf atas keterlambatannya, saya perlu mendapatkan perangkat keras tambahan (kamera SDHC, laptop hanya bisa membaca SD). Akan dikirim besok.
WindowsEscapist

Jawaban:

3

Info tentang mengubah font GRUB ke Ubuntu-Mono yang seharusnya saya temukan sebelumnya:

Dalam pertanyaan ini , OP mencoba mengubah font tanpa hasil. Masalah tampaknya adalah bug dengan mesin terbang urutan naik sesuai jawaban ini .

Jadi pada dasarnya saya tidak bisa menggunakan apa pun dari Keluarga Font Ubuntu untuk font GRUB saya (sedih tapi benar) sampai bug diperbaiki.

Info tentang gambar latar belakang:

Jika tidak ada opsi yang ditentukan /etc/default/grub, GRUB akan menggunakan gambar yang ditemukan pertama kali di /boot/grub. Gambar harus dalam ruang warna RGB dan, jika JPEG, 8-bit. GRUB akan secara otomatis mendeteksi resolusi layar, tidak memerlukan konfigurasi, dan meregangkan / memperkecil gambar jika perlu (dari thegeekstuff.com ).

Jadi singkatnya, semua yang diperlukan adalah bagi saya untuk hanya pergi dengan font default (tidak ada jalan lain) dan mengedit gambar saya di GIMP agar sesuai dengan parameter.

WindowsEscapist
sumber
Anda dapat menggunakan font apa pun yang Anda suka, Anda hanya perlu membuatnya dalam .pf2format grub . Lihat: linux.org/docs/man1/grub2-mkfont.html Saya juga dapat menulis jawaban jika Anda mengalami kesulitan.
WinEunuuchs2Unix
@ WinEunuuchs2Unix Sistem yang dipermasalahkan telah lama hilang, jadi saya mungkin tidak dapat menerima jawaban baru, tapi saya pikir mungkin ada manfaatnya untuk melanjutkan. Saya percaya masalah asli adalah masalah dengan grub-customizer, yang mungkin sudah diperbaiki sekarang.
WindowsEscapist
1
WindowsEscapist Saya perhatikan nama layar kami berbagi tema :) Pada catatan itu saya telah mengirim jawaban pada tema grub. Saya juga mengangkat pertanyaan dan jawaban Anda sebagai kompensasi atas nilai dua sen saya.
WinEunuuchs2Unix
2

Tema Grub

Masalahnya mungkin disebabkan oleh bug penyesuai grub. Alternatif untuk grub customizer (program pihak ketiga) adalah menggunakan grub-themes yang menjadi standar pada setiap instalasi Ubuntu:

Boot Grub


Buat font Grub

Bahkan jika Anda hanya menggunakan grub biasa, jika Anda menginginkan font lain, Anda harus menggunakannya grub-mkfont program terlebih dahulu. Hal yang sama berlaku untuk Grub Customizer yang digunakan oleh OP dan Tema Grub yang digunakan di bagian pertama dari jawaban ini.

Berikut adalah font yang saya buat untuk digunakan grub:

$ ll /usr/share/grub/themes/Tuxkiller2/*.pf2
-rwxrwx--- 1 root root 176923 Jun  9 16:41 /usr/share/grub/themes/Tuxkiller2/dejavu_14.pf2*
-rwxrwx--- 1 root root  20041 Jun  9 16:41 /usr/share/grub/themes/Tuxkiller2/droidlogo_bold_17.pf2*
-rwxrwx--- 1 root root  23339 Jun  9 16:41 /usr/share/grub/themes/Tuxkiller2/droidlogo_bold_20.pf2*
-rwxrwx--- 1 root root  31498 Jun  9 16:41 /usr/share/grub/themes/Tuxkiller2/droidlogo_bold_26.pf2*
-rwxrwx--- 1 root root  15244 Jun  9 16:41 /usr/share/grub/themes/Tuxkiller2/droidlogo_regular_12.pf2*
-rwxrwx--- 1 root root  19148 Jun  9 16:41 /usr/share/grub/themes/Tuxkiller2/droidlogo_regular_17.pf2*
-rwxrwx--- 1 root root 113623 Jul 11 17:05 /usr/share/grub/themes/Tuxkiller2/ubuntu_bold_italic_36.pf2*
-rwxrwx--- 1 root root  45391 Jul 11 17:08 /usr/share/grub/themes/Tuxkiller2/ubuntu_light_20.pf2*
-rwxrwx--- 1 root root  41020 Jul 11 17:16 /usr/share/grub/themes/Tuxkiller2/ubuntu_regular_18.pf2*
-rwxrwx--- 1 root root  46423 Jul 11 17:16 /usr/share/grub/themes/Tuxkiller2/ubuntu_regular_20.pf2*
-rwxrwx--- 1 root root  68602 Jul 11 16:59 /usr/share/grub/themes/Tuxkiller2/ubuntu_regular_28.pf2*

Untuk membuat font, gunakan grub-mkfontprogram seperti panduan ini menguraikan: Tingkatkan Font di GRUB untuk Layar DPI Tinggi :

sudo grub-mkfont --output=/boot/grub/fonts/DejaVuSansMono24.pf2 \
  --size=24 /usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf

Kemudian dalam /etc/default/grubfile konfigurasi Anda katakan untuk menggunakan .pf2file font baru :

# More readable font on high dpi screen, generated with
# sudo grub-mkfont --output=/boot/grub/fonts/DejaVuSansMono24.pf2 \
#    --size=24 /usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf
GRUB_FONT=/boot/grub/fonts/DejaVuSansMono24.pf2

Akhirnya jalankan:

sudo update-grub

Membalas komentar : Tema Grub dibangun ke dalam grub jadi gunakan:

$ apt policy grub2-common
grub2-common:
  Installed: 2.02~beta2-36ubuntu3.18
  Candidate: 2.02~beta2-36ubuntu3.18
  Version table:
 *** 2.02~beta2-36ubuntu3.18 500
        500 http://ca.archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages
        100 /var/lib/dpkg/status
     2.02~beta2-36ubuntu3 500
        500 http://ca.archive.ubuntu.com/ubuntu xenial/main amd64 Packages
WinEunuuchs2Unix
sumber
1
Ketika saya melakukannya apt policy grub-themessaya unable to locate packagejadi saya bingung dengan pernyataan "standar datang di setiap instalasi Ubuntu"! Jika alat ini digunakan untuk membuat layar grub yang luar biasa itu, tolong beri tahu saya di mana mendapatkannya!
Marmer Organik
@OrganicMarble Komentar luar biasa Saya lupa saya menjalani latihan yang sama. Saya telah menambahkan bagian baru dalam jawaban untuk membalas komentar Anda. Namun saya pikir saya mungkin harus memposting tutorial tentang cara membuat tema grub.
WinEunuuchs2Unix
@OrganicMarble Saya baru saja mengubah aptkebijakan dari grubmenjadi grub2-common. Pertama dan kedua adalah nama yang salah. :(
WinEunuuchs2Unix
Terima kasih! Saya sudah googled grub themesdan sekarang mengerti ini lebih baik. +1 untuk memperkenalkan konsep ini kepada saya, jika tanpa alasan lain.
Marmer Organik
1
@WindowsEscapist Anda dipersilakan untuk pekerjaan ini. Saya setuju meninggalkan jawaban yang diterima adalah yang terbaik. Niat saya adalah hanya membagikan sedikit dari apa yang saya pelajari tahun ini tentang menghasilkan Grub Fonts. Saya belum mencoba grub customizer tetapi pasti dapat menghargai daya tariknya yang luas setelah menggaruk-garuk kepala saya pada beberapa skenario grub seperti menu tersembunyi, waktu tunggu, reboot berikutnya, dapatkan / simpan lingkungan dan bahkan kompilasi kode untuk EFI 64-bit. Jika saya bisa mengucapkan terima kasih atas kata-kata baik Anda dan meluangkan waktu untuk merenung.
WinEunuuchs2Unix
0

Informasi yang sangat terperinci tersedia di halaman berikut. Cukup ikuti instruksi.

http://members.iinet.net/~herman546/p20/GRUB2%20Splashimages.html

Semoga ini bisa membantu.

kaan
sumber
Hanya pertanyaan singkat - halaman terakhir saat ini untuk Lucid Lynx. Apakah ini berdampak apa-apa?
WindowsEscapist
Silakan lihat FAQ tentang menambahkan tautan kosong. Terima kasih atas bantuannya - sangat kami hargai.
WindowsEscapist
Tautan jawaban saja tidak disarankan di Tanya Ubuntu . Alasannya karena tautan tersebut dapat ditinggalkan di masa mendatang. Ternyata tautan di sini tidak ditemukan. Silakan lihat jawaban saya yang baru saja diposting sebagai perbandingan. Di bawah tautan saya menyertakan bagian-bagian penting dari apa yang dikandungnya. Ini adalah asuransi jika suatu hari tautannya tidak lagi didukung oleh penulis / organisasi.
WinEunuuchs2Unix
Juga downvoting ini sampai informasi dari tautan dimasukkan. Bagian yang relevan dari halaman tersebut dapat ditemukan di archive.org (meskipun tidak langsung menjawab pertanyaan).
WindowsEscapist