Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Восстановление grub в VM Hyper-V  (Прочитано 3810 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Magi

  • Автор темы
  • Участник
  • *
  • Сообщений: 116
    • Просмотр профиля
Re: Восстановление grub в VM Hyper-V
« Ответ #15 : 15 Июня 2019, 00:05:45 »
file /mnt/bin/ls
df -h /mnt
?
/mnt/bin/ls 64 bit LSB shared-object и т.д.

Filesystem Size Used Available Use Mounted
/dev/sda2   35G 17G  17G       49% /mnt

Но соотношение странное, слишком много свободного места. Но /mnt/var/lib/mysql видны базы данных и размер каталогов тот, какой и должен быть.
Похоже проблема только в загрузчике.


Пользователь добавил сообщение 15 Июня 2019, 00:17:01:
Да-да, однако система говорит обратное.
Пересоберите систему с нуля, быстрее будет.

Что значит пересобрать с нуля? Сделал я другую виртуалку, а как мне данные перенести?
« Последнее редактирование: 15 Июня 2019, 00:17:01 от Magi »

Оффлайн uboom

  • Новичок
  • *
  • Сообщений: 43
    • Просмотр профиля
Re: Восстановление grub в VM Hyper-V
« Ответ #16 : 15 Июня 2019, 00:43:15 »
Присоедини диск от старой виртуалки к новой и примонтируй в /mnt   
После скопируй нужные данные со старого диска на новый.
А вообще вм много? Хорошо спасает veeam agent backup for linux в подобных случаях (если вм не очень много - он бесплатный и без центра управления), а если много  - раскошеливайся на лицуху veeam.
« Последнее редактирование: 15 Июня 2019, 00:44:52 от uboom »

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Восстановление grub в VM Hyper-V
« Ответ #17 : 15 Июня 2019, 00:52:40 »
Magi,
Цитировать
/mnt/bin/ls 64 bit LSB shared-object и т.д.
и
/mnt/bin/bash data что вы случае заменил нуля.
сделать копировать
sudo mv /mnt/bin/bash /mnt/bin/bash.bak
sudo cp /bin/bash /mnt/bin/
дальше chroot.
« Последнее редактирование: 15 Июня 2019, 01:04:23 от victor00000 »
Wars ~.o

Оффлайн Magi

  • Автор темы
  • Участник
  • *
  • Сообщений: 116
    • Просмотр профиля
Re: Восстановление grub в VM Hyper-V
« Ответ #18 : 15 Июня 2019, 01:13:29 »
дальше chroot.

chroot: Failed to run command /bin/bash' Accessing a corrupted shared library

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Восстановление grub в VM Hyper-V
« Ответ #19 : 15 Июня 2019, 01:21:11 »
sudo chroot /mnt
Wars ~.o

Оффлайн Magi

  • Автор темы
  • Участник
  • *
  • Сообщений: 116
    • Просмотр профиля
Re: Восстановление grub в VM Hyper-V
« Ответ #20 : 15 Июня 2019, 01:23:05 »
Да, такая ошибка именно после этой команды.

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Восстановление grub в VM Hyper-V
« Ответ #21 : 15 Июня 2019, 01:26:36 »
ls -l /mnt/bin/bash
file /mnt/bin/bash
?
Wars ~.o

Оффлайн Magi

  • Автор темы
  • Участник
  • *
  • Сообщений: 116
    • Просмотр профиля
Re: Восстановление grub в VM Hyper-V
« Ответ #22 : 15 Июня 2019, 01:35:06 »
$ls -l /mnt/bin/bash
-rwxr-xr-x 1 root root 1113504 Jun 14 22:09 /mnt/bin/bash
~$ file /mnt/bin/bash
/mnt/bin/bash: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=b636f50d85c3cca7cf2518030446660c1d90d660, stripped

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Восстановление grub в VM Hyper-V
« Ответ #23 : 15 Июня 2019, 01:43:38 »
я делал.
1:L~$
1:L~$ ls /mnt/a
1:L~$ sudo mount /dev/sda2 /mnt/a
1:L~$ sudo chroot /mnt/a
root@victor00000:/#     
root@victor00000:/# exit
exit
1:L~$ sudo umount /dev/sda2
1:L~$
================
а вы начало перезагрузка и команды.
sudo mount /dev/sda2 /mnt
sudo chroot /mnt
?
Wars ~.o

Оффлайн Magi

  • Автор темы
  • Участник
  • *
  • Сообщений: 116
    • Просмотр профиля
Re: Восстановление grub в VM Hyper-V
« Ответ #24 : 15 Июня 2019, 01:53:22 »
ubuntu@ubuntu:~$ ls /mnt/a
ls: cannot access '/mnt/a': No such file or directory
ubuntu@ubuntu:~$ sudo mount /dev/sda2 /mnt/a
mount: /mnt/a: mount point does not exist.
ubuntu@ubuntu:~$ sudo mount /dev/sda2 /mnt
mount: /mnt: /dev/sda2 already mounted on /mnt.
ubuntu@ubuntu:~$ sudo chroot /mnt
chroot: failed to run command ‘/bin/bash’: Accessing a corrupted shared library

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Восстановление grub в VM Hyper-V
« Ответ #25 : 15 Июня 2019, 01:59:01 »
нет, ниже.
Wars ~.o

Оффлайн uboom

  • Новичок
  • *
  • Сообщений: 43
    • Просмотр профиля
Re: Восстановление grub в VM Hyper-V
« Ответ #26 : 15 Июня 2019, 02:01:21 »
ubuntu@ubuntu:~$ ls /mnt/a
ls: cannot access '/mnt/a': No such file or directory
ubuntu@ubuntu:~$ sudo mount /dev/sda2 /mnt/a
mount: /mnt/a: mount point does not exist.
ubuntu@ubuntu:~$ sudo mount /dev/sda2 /mnt
mount: /mnt: /dev/sda2 already mounted on /mnt.
ubuntu@ubuntu:~$ sudo chroot /mnt
chroot: failed to run command ‘/bin/bash’: Accessing a corrupted shared library

После монтирование sda2 в /mnt покажи вывод:
ls -lah  /mnt/bin | grep bash
Если ошибка будет, то такой вывод покажи:
ls -lah /mnt
И такой ещё вопрос - ты просто повторяешь команды что тебе пишут или точно уверен, что система у тебя на sda2 ???
« Последнее редактирование: 15 Июня 2019, 02:06:41 от uboom »

Оффлайн Magi

  • Автор темы
  • Участник
  • *
  • Сообщений: 116
    • Просмотр профиля
Re: Восстановление grub в VM Hyper-V
« Ответ #27 : 15 Июня 2019, 02:10:50 »
ubuntu@ubuntu:~$ sudo fdisk -l /dev/sda
Disk /dev/sda: 40 GiB, 42949672960 bytes, 83886080 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 3E93F3FE-2502-462A-95AB-6B9CCEDD1FD0

Device        Start      End  Sectors  Size Type
/dev/sda1      2048  1050623  1048576  512M EFI System
/dev/sda2   1050624 75503615 74452992 35.5G Linux filesystem
/dev/sda3  75503616 83884031  8380416    4G Linux swap
ubuntu@ubuntu:~$ ls -lah /mnt/bin | grep bash
-rwxr-xr-x  1 root root 1.1M Jun 14 22:09 bash
-rwxr-xr-x  1 root root 1.1M May  3 13:50 bash.bak
lrwxrwxrwx  1 root root    4 May  3 13:50 rbash -> bash
lrwxrwxrwx  1 root root    4 Feb 14 07:54 sh -> bash

Система вроде на sda2
Команды с монтированием в /mnt/a показались странными, я их просто вывел, чтобы показать, что у меня толку от них нет.
У меня сейчас запущены 2 виртуалки. Одна, в которой вводу команды - требущая восстановления и работающая с live CD, другая новая к которой есть доступ по ssh. Приходится вывод сохранять в файл, копировать его на вторую машину,а оттуда в форум.
Hyper-V с убунтой и буфером не дружит.
« Последнее редактирование: 15 Июня 2019, 02:17:24 от Magi »

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Восстановление grub в VM Hyper-V
« Ответ #28 : 15 Июня 2019, 02:22:26 »
а вы начало перезагрузка и команды.
sudo mount /dev/sda2 /mnt
sudo chroot /mnt
?

Wars ~.o

Оффлайн Magi

  • Автор темы
  • Участник
  • *
  • Сообщений: 116
    • Просмотр профиля
Re: Восстановление grub в VM Hyper-V
« Ответ #29 : 15 Июня 2019, 02:33:19 »
Не понял, о чем вы спрашиваете, но у меня вот так.

ubuntu@ubuntu:~$ sudo mount /dev/sda2 /mnt
mount: /mnt: /dev/sda2 already mounted on /mnt.
ubuntu@ubuntu:~$ sudo chroot /mnt
chroot: failed to run command ‘/bin/bash’: Accessing a corrupted shared library

Пока единственное, что у меня получается, это копирование через sftp или rsync со сбойной на новую VM.
Но файлы то я скопирую, а как с базами mysql? Если есть только файлы *.IBD

PS. Чат получился. Пойду спать пожалуй. Спасибо за помощь!

 

Страница сгенерирована за 0.067 секунд. Запросов: 25.