Cara mematikan pesan cek filesystem yang terjadi saat booting

8

Apa yang ingin saya capai:

Saya ingin menyesuaikan boot lengkap dari instalasi Ubuntu 16.04 LTS saya untuk menampilkan wallpaper yang sama yang sebenarnya ada di desktop saya.

Apa yang saya raih sampai sekarang:

  • menambahkan wallpaper ke menu grub dengan menambahkan baris berikut ke /etc/deault/grubdan melakukan update-grubsesudahnya.

    export GRUB_MENU_PICTURE="/boot/grub/wallpaper.png"
    export GRUB_COLOR_NORMAL="white/black"
    export GRUB_COLOR_HIGHLIGHT="black/white"
    
  • menambahkan wallpaper ke layar splash dan layar login

Masalah:

Ketika saya mem-boot gambar ditampilkan saat di grub, tapi kemudian saya jarang melihat layar splash, sebaliknya saya mendapatkan layar yang hampir kosong yang menunjukkan pemeriksaan sistem file seperti berikut:

/dev/sda1: clean, 201776/60878736 files, 4991277/243040256 blocks

Ini mencegah saya untuk memiliki pengalaman boot yang ingin saya capai karena setelah itu layar splash hanya muncul sesaat setelah pesan itu.

Pertanyaan:

Bagaimana saya bisa menghapus pesan ini dari muncul sehingga saya mendapatkan booting mulus dengan wallpaper saya tercinta, tanpa mematikan cek sistem file sepenuhnya (jika mungkin)?

Videonauth
sumber
@muru ini adalah petunjuk yang bagus tetapi sayangnya hanya berlaku sebagian dan tidak berhasil seperti yang diharapkan :)
Videonauth

Jawaban:

4

Membungkam pesan booting

Anda seharusnya dapat mencapai ini dengan parameter kernel loglevel=atauquiet

loglevel=       All Kernel Messages with a loglevel smaller than the
                console loglevel will be printed to the console. It can
                also be changed with klogd or other programs. The
                loglevels are defined as follows:

                0 (KERN_EMERG)          system is unusable
                1 (KERN_ALERT)          action must be taken immediately
                2 (KERN_CRIT)           critical conditions
                3 (KERN_ERR)            error conditions
                4 (KERN_WARNING)        warning conditions
                5 (KERN_NOTICE)         normal but significant condition
                6 (KERN_INFO)           informational
                7 (KERN_DEBUG)          debug-level messages


quiet       [KNL] Disable most log messages

Saya tidak yakin pada tingkat apa tepatnya ini akan disembunyikan (atau seberapa tenang Anda ingin boot Anda menjadi).

Untuk sementara

reboot komputer Anda, dan pada menu grub tekan euntuk mengedit parameter boot.

gulir ke bawah ke ujung linux...garis menggunakan tombol panah

tambahkan loglevelparameter yang diinginkan atau quietke akhir baris itu. contoh:

linux      /vmlinuz-4.4.0-21.generic.efi.signed root=/dev/mapper/encrypted ro loglevel=4

atau

linux      /vmlinuz-4.4.0-21.generic.efi.signed root=/dev/mapper/encrypted ro quiet

setelah selesai mengedit, lanjutkan ke boot dengan menekan F10

Terus menerus

Untuk melakukan ini, edit /etc/default/grub

edit baris: GRUB_CMDLINE_LINUX_DEFAULT=

batalkan komentar jika perlu, dan tambahkan level log yang diinginkan atau diam - misalnya GRUB_CMDLINE_LINUX_DEFAULT="loglevel=4"atauGRUB_CMDLINE_LINUX_DEFAULT="quiet"

dan lari sudo update-grub

pesan fsck

hapus fsck dari initramfs

fsck dijalankan secara default oleh initramfs. dengan menghapusnya dan menjalankan systemd fsck kita akan dapat mengarahkan ulang output.

lihat man initramfsdan wiki.ubuntu.com/Initramfs untuk info lebih lanjut tentang cara menghapus fsck dari ramfs.

systemd fsck

Dari wiki lengkung:

Sekarang salin file systemd-fsck-root.service dan systemd-fsck @ .service yang terletak di / usr / lib / systemd / system / ke / etc / systemd / system / dan edit, konfigurasikan StandardOutput dan StandardError seperti ini:

[Layanan]

Jenis = oneshot
RemainAfterExit = yes
ExecStart = / usr / lib / systemd / systemd-fsck
StandardOutput = null
StandardError = jurnal + konsol
TimeoutSec = 0

Di Ubuntu, kedua file ini berada di /lib/systemd/system

Jika sistem file tidak dicentang oleh initramfs saat boot, systemd-fsck-root.service akan secara otomatis dijalankan.

lihat http://manpages.ubuntu.com/manpages/wily/man8/[email protected]

Paul
sumber
Sebenarnya saya sudah menetapkan parameter grub berikut tetapi masih menunjukkan fsckpesan. Di sini parameter saya:GRUB_CMDLINE_LINUX_DEFAULT="quiet loglevel=0 splash"
Videonauth
tidak ada salahnya untuk mem-boot dan memverifikasi bahwa ini ada dalam parameter kernel dengan menekan epada menu grub boot. Jika ya, saya tidak yakin solusinya.
Paul
Mereka diatur, hanya reboot untuk memastikan, itu benar-benar menyebalkan menu grub menunjukkan gambar saya, layar spash menunjukkan gambar saya dan login juga, tetapi saat booting itu hitam keluar dan menunjukkan pesan fsck
Videonauth
lihat posting ini di forum utama: wiki.archlinux.org/index.php/Silent_boot untuk kemungkinan solusinya. Saya tidak tahu pasti bagaimana cara mengadaptasinya ke ubuntu
Paul
2
Saya bisa saja salah, tetapi saya tidak yakin bahwa ada cara yang elegan untuk mencapainya di ubuntu. Tampaknya ubuntu memiliki layanan tersebut secara default untuk dipindahkan. man initramfs.confakan membantu Anda memahami cara menghapus fsckdari ram fs. wiki.ubuntu.com/Initramfs memiliki info lebih lanjut tentang membuat ram fs Anda sendiri.
Paul
1

Saya juga telah mengalami layar hitam setelah grub dengan konsol logging dan flash layar splash Plymouth bahkan pada instalasi baru 16,04 LTS. Menonaktifkan pesan mungkin bukan hal terbaik untuk dilakukan. Saya Google mencari di luar meminta Ubuntu dan menemukan utas ini . Dalam komentar # 18 Anda akan menemukan perintah yang memperbaiki masalah saya tanpa menonaktifkan pesan.

Prosedur saya untuk menerapkan perbaikan berjalan sebagai berikut:

  1. Buka Terminal (Anda harus login sebagai root)
  2. Ketik: sudo -i(ketikkan kata sandi administrator Anda)
  3. Tipe: echo FRAMEBUFFER=y > /etc/initramfs-tools/conf.d/splash
  4. Tipe: update-initramfs -u
  5. Ketik: exit(untuk logout sebagai root).
  6. Tutup terminal Anda dan reboot komputer Anda.

Sekarang jika Plymouth berfungsi dengan baik, lanjutkan dengan menyesuaikan proses boot Anda. Jika Anda telah mencoba banyak upaya untuk memperbaiki layar splash Plymouth dengan perintah terminal Saya sarankan instal baru dan mulai lagi, Anda mungkin telah menyebabkan kerusakan pada sistem file Anda dan tidak menyadarinya.

Joe Wicz
sumber
Terima kasih Eric karena telah membereskan semuanya dan membuatnya terlihat bagus
Joe Wicz
Juga bekerja untuk saya pada instalasi Lubuntu baru
Joe Wicz
Ketika memulai Plymouth, kapan Plymouth mengambil alih manajer boot? Selama 25 detik pertama saya hanya mendapatkan layar putih kemudian boot selesai dengan cepat sebelum Plymouth menampilkan banyak.
ZeroPhase
0
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash loglevel=3 console=tty3"

console=tty3 memindahkan output fsck ke konsol yang tidak standar dan menjaga kebersihan tty1.

eri
sumber