Raid5 + LVM2 + grub2: заключительная конфигурация и начальная загрузка

Зло страница Wiki предлагает использовать elscreen.el для эмуляции вкладок Vim:

(load "elscreen" "ElScreen" t)

(define-key evil-normal-state-map (kbd "C-w t") 'elscreen-create) ;creat tab
(define-key evil-normal-state-map (kbd "C-w x") 'elscreen-kill) ;kill tab

(define-key evil-normal-state-map "gv" 'elscreen-previous) ;previous tab
(define-key evil-normal-state-map "gt" 'elscreen-next) ;next tab

Так же Вы могли определить:

(define-key evil-insert-state-map (kbd "; ") 'move-end-of-line)

Это эмулирует imap ; ;. Если Вы нажимаете; сопровождаемый обратной почтой затем курсор перейдет в конец строки и вставит точку с запятой. Мне понравилось бы делать его немного более универсальным, но я пропускаю ключевую функцию.

(define-key evil-insert-state-map (kbd ";") 'insert-or-append)

(defun insert-or-append ()
  "If the user enters , then jump to end of line and append a semicolon,
   otherwise insert user input at the position of the cursor"
  (interactive)
  (let ((char-read (read-char-exclusive))
        (trigger ";"))
    (if (eql ?\r char-read)
        (progn
          (end-of-line)
          (insert trigger))
      (insert (this-command-keys)))))

1
28.01.2014, 19:44
1 ответ

Таким образом, Вы в спасательной системе теперь? Вы должны смонтировать все эти LVs где-нибудь, например, к /mnt/target:

  • lv_root-> /mnt/target/
  • lv_boot-> /mnt/target/boot
  • lv_home-> /mnt/target/home
  • ...

Затем необходимо связать - монтируют файловые системы ядра:

for i in proc sys run dev; do mount --bind /$i /mnt/target/$i; done

Теперь можно измениться в эту "мертвую" систему с chroot:

chroot /mnt/target

Вы теперь в системе, как будто Вы загрузились в нее; то есть, / не теперь больше старое / от Вашей спасательной системы, но корневого LV.

Создайте mdadm.conf:

/usr/share/mdadm/mkconf > /etc/mdadm/mdadm.conf

Проверьте его вручную с редактором, чтобы видеть если everythings хорошо.

Создайте device.map для личинки:

grub-mkdevicemap

Проверьте это вручную также. Личинка установки ко всем дискам (вставляет корректные дисковые имена здесь):

grub-install /dev/sda
grub-install /dev/sdb
...

Вручную адаптируйте Вас /etc/fstab так, чтобы все LVs были смонтированы к их корректным точкам монтирования.

Повторно создайте конфигурацию личинки и initramfs:

update-grub
update-initramfs -u
3
27.01.2020, 23:28
  • 1
    Очень хорошая информация для меня. Я в старой системе, не спасательной системе. Я не перемещал содержание/sys и/proc папок. Я сделаю это? Chroot отсутствовал в моем знании! Как я могу завершить эту функцию? Перед device.map созданием я предполагаю, что должен установить или проверить, что Grub2 находится в папке начальной загрузки, корректной? –  Bertaud 29.01.2014, 01:06
  • 2
    @Bertaud обычно мудро сделать миграции как они от некоторой спасательной системы, потому что a) Вам гарантируют это, старая система не изменится во время или после копирования файлов в новую систему (например, если у Вас есть выполнение почтового сервера, это могло бы принять входящую корреспонденцию после того, как Вы уже скопировали почтовую шпульку. Эта почта потеряна, когда Вы переключаетесь на новую систему), и b) можно получить доступ к целой файловой системе, не имея необходимость к взволнованному о сверхсмонтированных папках как /dev. –  Martin von Wittich 29.01.2014, 02:00
  • 3
    "Я не перемещал содержание/sys и/proc папок. Я сделаю это?" - нет, не пытайтесь скопировать содержание /proc и /sys, потому что это виртуальные файловые системы. Вы действительно не хотите пытаться скопировать файлы как /proc/kcore ;). Вместо этого создайте их как пустые папки в целевой файловой системе и затем смонтируйтесь - связывают их так, Вы можете успешно chroot в него. –  Martin von Wittich 29.01.2014, 02:03
  • 4
    Хорошо. Я попробую завтра, потому что это - 1:00 ;-) Я ценил Ваше объяснение. Gute Nacht. –  Bertaud 29.01.2014, 02:08
  • 5
    мой mdadm.conf, кажется, является странным: ВЫСТРОЙТЕ/dev/md/0 metadata=1.2, UUID =... называют =... Я ожидал/dev/md0 –  Bertaud 29.01.2014, 15:39

Теги

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