簡體   English   中英

添加 init=/bin/bash 后如何更改 grub.conf

[英]How to change grub.conf after adding init=/bin/bash

我在 grub.conf 文件中添加了init=/bin/bash ,所以我的 linux 系統在啟動時總是輸入 bash。 有沒有辦法更改 grub.conf 文件,以便我可以再次啟動 Linux。

更改 grub 文件后運行:

sudo update-grub

這將更新您的 grub

TLDR; e , 移除init= ctrl+x

選項之一是臨時更改 grub 條目以修復引導問題,編輯 grub.conf 和 update-grub。

  1. 在啟動過程中按住shift鍵(如果您沒有看到 grub 菜單)
  2. e編輯菜單項
  3. 編輯以刪除init=...短語
  4. ctrl+x啟動
  5. 現在你可以編輯grub.conf
  6. 運行update-grub
  7. 重啟

TLDR; mount -o remount,rw /dev/sda

在使用init=/bin/bash啟動后,您的文件系統可能處於只讀狀態 state。這意味着您無法修改任何配置文件。

嘗試將其重新掛載read-write (我的磁盤位於/dev/sda )。 如果您不知道名稱,請使用lsblk

mount -o remount,rw /dev/sda

如果/boot沒有掛載, update-grub將不起作用

mount /boot

現在您可以編輯grub.conf並運行update-grub

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM