Как сделать Я восстанавливаюсь после ошибки загрузки, когда мой корень находится на RAID и LVM? [закрыто]

Когда система (Archlinux) имеет корень на RAID и LVM неправильно настроен и не загружается, какие шаги необходимо предпринять для его восстановления?

0
задан 14 November 2012 в 23:39
1 ответ

Во-первых, возьмите usb-накопитель linux live, я использую debian и загружаюсь с него.

Если ваш сервер находится под лестницей или в другом труднодоступном месте, выполните следующие три шага:

1 Станьте пользователем root введите adduser myname и введите данные для входа.

2 Добавьте строку myname ALL = (ALL) ALL в / etc / sudoers .

] 3 Введите sshd , чтобы запустить демон sshd, если он еще не запущен (он находится на карте Debian).

Теперь я предполагаю, что вы вошли в систему на своей машине. Введите sudo -s , чтобы стать пользователем root.

Чтобы найти ваши raid-массивы и смонтировать их, выполните следующие два шага:

1 Введите mdadm --examine --scan> /etc/mdadm/mdadm.conf, чтобы настроить конфигурацию.

2 Введите madam --assemble --scan чтобы подготовить устройства.

Теперь, чтобы смонтировать разделы LVM, выполните следующие действия:

1 Введите lvscan , чтобы найти все ваши тома.

2 Введите vgchange -ay dirname , где dirname - это каталог групп томов. (для меня / dev / data и / dev / array , потому что lvscan показывает / dev / data / home и / dev / array / root )

3 Теперь вы можете создать каталог в / mnt для каждого тома и смонтировать там раздел, набрав mount / dev / array / root / mnt / root , когда root - это имя раздела, который вы хотите смонтировать, и / dev / array / root том, в котором он находится.

Теперь введите mkdir / mnt / boot и смонтируйте туда свой загрузочный раздел, если у вас есть загрузочный каталог в отдельном разделе, который у меня тоже есть на рейдовом устройстве, поэтому я набираю mount / dev / md1 / mnt / root / boot .

Теперь у нас есть все файловые системы, пришло время chroot в нашу сломанную систему. Сначала перейдите в корневой каталог, например, cd / mnt / root . Затем выполните следующую серию команд:

mount -t proc proc proc/
mount -t sysfs sys sys/
mount -o bind /dev dev/
mount -t devpts pts dev/pts/

Теперь пора для главного события, введите chroot. / bin / bash , и вы вернетесь в свою старую систему. Вы можете исправить это как обычно, возможно, запустите pacman -Syu , чтобы установить все обновления, и не забудьте запустить mkinitcpio , если ваше ядро ​​изменится!

Сначала перейдите в корневой каталог, например, cd / mnt / root . Затем выполните следующую серию команд:

mount -t proc proc proc/
mount -t sysfs sys sys/
mount -o bind /dev dev/
mount -t devpts pts dev/pts/

Теперь пора для главного события, введите chroot. / bin / bash , и вы вернетесь в свою старую систему. Вы можете исправить это как обычно, возможно, запустите pacman -Syu , чтобы установить все обновления, и не забудьте запустить mkinitcpio , если ваше ядро ​​изменится!

Сначала перейдите в корневой каталог, например, cd / mnt / root . Затем выполните следующую серию команд:

mount -t proc proc proc/
mount -t sysfs sys sys/
mount -o bind /dev dev/
mount -t devpts pts dev/pts/

Теперь пора для главного события, введите chroot. / bin / bash , и вы вернетесь в свою старую систему. Вы можете исправить это как обычно, возможно, запустите pacman -Syu , чтобы установить все обновления, и не забудьте запустить mkinitcpio , если ваше ядро ​​изменится!

3
ответ дан 4 December 2019 в 12:43

Теги

Похожие вопросы