破損したインストールを修復するためにLive USBで「xkb-dataを再インストールする」をどのように実行しますか?

破損したインストールを修復するためにLive USBで「xkb-dataを再インストールする」をどのように実行しますか?

破損したインストールで次のコマンドを実行したいと思います/usr/share/X11/xkb/symbols/us。ファイルを編集して再起動したら、誤ったパラメータを入力し続けます。

sudo apt-get install --reinstall xkb-data

次の方法はファイルを正しい入力に置き換えますが、正しくインポートすることはできません。

ライブUSB試行に失敗しました。

はい

sudo -i 
root@ubuntu~# sudo cp /home/ubuntu/Desktop/file /usr/share/X11/xkb/symbols/us
  • また試みroot@ubuntu~# cp /home/ubuntu/Desktop/file /usr/share/X11/xkb/symbols/us
  • また試みroot@ubuntu~# cat /home/ubuntu/Desktop/file > /usr/share/X11/xkb/symbols/us
  • また試みroot@ubuntu~# sudo cat /home/ubuntu/Desktop/file > /usr/share/X11/xkb/symbols/us
  • また試しましたsudo gedit /usr/share/X11/xkb/symbols/us。保存に成功したと思います。ウィンドウを閉じます。また見ました。何も保存されません。

出力:変更なし。予想される結果:ファイルを交換してください。この方法は最初は効果がありましたが、今はそうではありません。これにより、gedit .../us新しいファイルではなく元のファイルが表示されます。

  • 3回目の繰り返し、人のミスを排除するためにLive USBが3回目にリリースされました。

Ubuntuシステムにログインしてコマンドを実行できる場合、sudo apt-get install --reinstall xkb-data問題は解決します。ただし、上記の方法も機能するはずです。なぜそのようなことが起こるのかわかりませんwrite

システム:Ubuntu 16.04 64ビット
ハードウェア:Macbook Air 2013-mid

答え1

まず、その部分を見つけてくださいlsblk。やったここGUIから

sudo mkdir /mnt/foo
sudo mount /dev/sda2 /mnt/foo
sudo mount --bind /dev /mnt/foo/dev && 
sudo mount --bind /dev/pts /mnt/foo/dev/pts && 
sudo mount --bind /proc /mnt/foo/proc && 
sudo mount --bind /sys /mnt/foo/sys
sudo chroot /mnt/foo

sudo apt-get install --reinstall xkb-data
exit
reboot

効果がある!initramsMacbookで永久ライブUbuntuを使用するとエラーが発生する理由を理解できません。デフォルトのLive Ubuntuのみが機能します。

関連情報