Переход в среду установки ArchLinux iso

Я пытаюсь установить ArchLinux, но мой ноутбук зависает всякий раз, когда у меня есть загрузочный носитель (кроме основного диска). Я говорю вам это не потому, что я ищу, чтобы исправить свой ноутбук (хотя любые комментарии о том, почему это может произойти, приветствуются), но и объяснить, почему я пытаюсь сделать то, что может показаться довольно запутанным.

У меня есть старая версия Ubuntu, работающая на ноутбуке, и ArchLinux iso на диске, который я могу установить. Мой план состоит в том, чтобы прокручивать в среду установки ArchLinux, как бы наоборот.

Однако в этот момент мое невежество начинает проявляться. У меня есть RTM, но, поскольку у меня мало надежды на вторую попытку, если я убью свою существующую установку, я был бы признателен за любые исправления, за которые следует обратить внимание, и любые советы в целом.

One Solution collect form web for “Переход в среду установки ArchLinux iso”

Прежде чем я перейду на chrooting, вы считаете, что обходите проблему? У вас не все без вариантов:

  1. загрузка с USB-накопителя или USB-DVD (если это не повредит компьютер)

    или, если у вас есть другой компьютер под рукой,

  2. загрузка из сети (если ваш ноутбук способен на это) – настройка сервера tftp не составляет труда.

  3. извлечение жесткого диска и установка его на другой машине.

Следующее, что нужно учитывать, это: вам действительно нужно chrooting вообще? Разве установщик не может работать из любого каталога?

Теперь chrooting. Многое зависит от того, разделен ли ваш диск. Если это не так, я настоятельно рекомендую взять один из вышеперечисленных маршрутов (которые на самом деле являются резервным, если что-то пойдет не так).

Предположим, что у вас есть раздел S, установленный на /S где вы можете поместить содержимое установочного носителя, а раздел T смонтирован как / в запущенной системе, шаги должны быть более или менее следующим образом (отказ от ответственности: я его не тестировал! ) :

  1. loopback-mount iso где-то: mount -o loop,ro /path/to/iso /some/where

  2. скопируйте содержимое мультимедиа на носитель на S : cp -r /some/where/* /S

  3. перейдите в однопользовательский режим, отключите все устройства, отключите все разделы, кроме T и S

  4. bind-mount важные псевдо файловые системы из запущенной системы:

     for fs in /dev /dev/pts /proc /sys; do mount -o bind ${fs} S${fs} done 
  5. pivot_root – swap root и другой каталог для выполняемого процесса и exec chroot (exec необходимо, чтобы иметь возможность отключить старый / ).

     cd /S pivot_root . old_root exec chroot . command 
  6. отключить старый корень:

     for fs in /dev /dev/pts /proc /sys; do umount old_root${fs} done umount old_root 

И там вы должны быть, имея медиа-содержимое, смонтированное как / и наиболее важные псевдо файловые системы, где они обычно находятся. Обратите внимание, что вы не можете просто нажимать на установленный носитель, если хотите размонтировать старый / – файл поддерживаемого медиафайла должен находиться в файловой системе, смонтированной где-то под старым корнем, и вам нужно отключить все из-под root , И вы хотите размонтировать старый корень, если у вас нет другого запасного раздела для установки – потому что если вы собираетесь установить на T, чтобы он смонтировал где-то еще в одно и то же время, возможно, с некоторыми программами, все еще запущенными на нем, это просто спрашивая о проблемах. Особенно, если вы решите отформатировать его.

  • Почему grub2-install escape chroot jail?
  • nginx не запускается: getpwnam ("nginx") не удалось выполнить в /etc/nginx/nginx.conf:5
  • Имитировать chroot с unshare
  • chroot и hyperos на ArchLinux?
  • Конфликт между Месей и Нвидианией
  • Практическое использование uname в chroot?
  • В чем опасность наличия доступного для записи каталога chroot для FTP?
  • Могу ли я использовать `internal-sftp` при использовании сценария-оболочки с` ForceCommand` в sshd?
  • MBR - это тост или, по крайней мере, Grub
  • chpasswd применяет изменения в каталоге chroot
  • Не удается обновить Manjaro во время chroot
  • Linux и Unix - лучшая ОС в мире.