笑わない!
私はSudo rm -vr /boot/*
をしました。コンテンツを復元する方法はありますか?
なぜこれを行うのかを明確にするために、/media/boot
にマウントしたブートパーティションを備えたSDカードを交換したいと考えています。
コンピューターはまだ実行中です。私のオプションは何ですか?
アップデート(私のソリューション):これは将来の参考のために少し不満足かもしれませんが、すべてのファイルをバックアップしてからUbuntuを再インストールしました。
同じ問題がある場合の重要な注意:すべてをバックアップするまでコンピューターの電源を切らないでください
Chrootを使用して、ライブCDから/ bootを復元できます。
http://ubuntuforums.org/showpost.php?p=11893615&postcount=2
Ubuntuが/ dev/sda1にインストールされていると仮定すると...
Sudo mount /dev/sda1 /mnt
Sudo cp /etc/resolv.conf /mnt/etc/
構成によっては、hostsファイルもコピーする必要がある場合があります
Sudo cp /etc/hosts /mnt/etc/
/ mnt/devとchrootをマウントし、chrootを構成します
Sudo mount --bind /dev/ /mnt/dev
Sudo chroot /mnt /bin/bash
mount -t proc none /proc
mount -t sysfs none /sys
mount -t devpts none /dev/pts
ロケールの問題を回避し、GPGキーをインポートするには
export HOME=/root
export LC_ALL=C
GRUBを復元する
grub-install /dev/sda
それでも/ bootのgrubファイルが復元されない場合は、最初にgrubを再インストールしますapt-get install --reinstall grub2 grub-install/dev/sda
カーネルを再インストールします
apt-get install --reinstall linux-gnereic
バックアップがない限り、答えは「できません」です。
OSは、バックアッププログラムをインストールまたは構成することで明示的に指示しない限り、そのフォルダーのバックアップをユーザー(または私の知る限り)に保持しません。
IMOを前進させる最善の方法は、このマシンから保持する必要があるすべてのファイルをすばやくバックアップし、オペレーティングシステムを再インストールすることです。この回答をコミュニティWikiとしてマークしました。これにより、間違っている場合は、より良い方法があることを示すメモで回答を更新できます。誰かがより良い回答を投稿した場合に備えて、1〜2日待つことをお勧めします。