Я использовал rsync для резервного копирования данных из Vbox. Я заменил fstab резервной копии на fstab новой установки. Затем я использовал эти данные, чтобы восстановить все в той же новой установке. Теперь я не могу обновить свой grub, так как никакие команды не работают. Мне отказано в разрешении на каждую команду. Есть ли способ вернуть эти разрешения. И если нет, то есть ли какой-нибудь способ, с помощью которого я могу использовать все приложения и настройки моего Vbox при новой установке. У меня есть доступ к этой установке Vbox. Также у меня есть полная резервная копия rsync этой установки на внешнем диске.
Что вы хотите восстановить? Обычно вы создаете резервную копию только своей домашней папки и других необходимых вам вещей, которые вы куда-то положили.
Я не рекомендую вам восстанавливать всю систему , ну, вы можете это сделать, но обычно это не то, что вы хотите сделать. Следуйте этому руководству , если вы действительно хотите сделать резервную копию всей системы.
Забота о личинке может быть немного хлопотным. Я предлагаю вам смонтировать все ваши резервные копии, затем связать /dev
, /sys
и /proc
в смонтированный корень и chroot
в восстановленный корень. Там вы можете использовать grub-install /dev/<something>
для установки grub.
Что-то вроде:
mount /dev/sdBla /mnt/new_root
mount -o bind /dev /mnt/new_root/dev
mount -o bind /sys /mnt/new_root/sys
mount -t proc /proc /mnt/new_root/proc
chroot /mnt/new_root
Отказано в разрешении - это странно, вы предполагаете root
? Файлы имеют правильную архитектуру? (32 / 64bit, в зависимости от установленной системы) Попробуйте file $(readlink -f $(which grub-setup))
и посмотрите, соответствует ли он вашей системе.