Полное восстановление системы Linux в живую удаленную виртуальную машину

498
xpt

Можно ли выполнить полное восстановление системы на удаленной виртуальной машине с Linux?

Скажем, удаленная система загружалась как Ubuntu 15.04, затем я восстанавливаю на нее полную систему Ubuntu 18.04, пока Ubuntu 15.04 работает, затем при следующей загрузке система становится Ubuntu 18.04. Является ли это возможным?

Поскольку это удаленная виртуальная машина, я не могу загрузить Live-CD или что-то еще, чтобы я смонтировал диск виртуальной машины, верно?

Обновление / заключение : восстановление в удаленную виртуальную машину Linux невозможно, потому что невозможно смонтировать и отредактировать диск виртуальной машины напрямую, не используя Microsoft Azure, который я использую, по крайней мере. Кроме того, параметр загрузки ядра toramявляется только для живого ISO / USB, но переход на новый жесткий диск будет работать. Спасибо @ Xen2050.

2
Должен быть способ монтировать и редактировать диск виртуальной машины, в зависимости от удаленной системы. Xen2050 5 лет назад 1
Спасибо @ Xen2050, так что в основном вы говорите, что такое живое восстановление невозможно, и вместо этого вам нужно смонтировать и отредактировать диск виртуальной машины. xpt 5 лет назад 0
Я не уверен, просто может быть проще монтировать и редактировать диск виртуальной машины напрямую. Должен быть способ заставить его обновляться через саму загрузку ... возможно, опция ядра `toram` позволит вам отредактировать" диск ", оставив работающую систему в ram, я мог бы также ответить на этот вопрос, просто не уверен, поддерживается ли он в виртуальной машине Xen2050 5 лет назад 0
Это ** очень опасно **, но теоретически вы сможете обновить Ubuntu через терминал. Y изменяя sources.list и выполняя apt-get dist-upgrade (вам нужно будет обновиться до 15.10, 16.04, а затем 18.04) davidgo 5 лет назад 0
Да @ davidgo, это очень опасно. Вот почему я даже не удосужился пойти по этому пути, а вместо этого задать этот вопрос. В любом случае, спасибо. xpt 5 лет назад 0

1 ответ на вопрос

1
Xen2050
  • Если вы можете использовать опцию ядра / загрузку, toramчтобы скопировать все системные файлы в оперативной памяти, то вы должны быть в состоянии изменить базовый диск, как вы. Это работает для живого ISO / USB, так что вы можете обновить / перезаписать / удалить устройство, с которого оно было загружено. Я просто не уверен, поддерживает ли обычная установка Ubuntu toram(по-видимому, нет), или виртуальная машина будет поддерживать ее (она должна).

  • Даже при обычной загрузке возможно обновить все системные файлы, даже теперь поддерживается обновление ядра без перезагрузки, я не уверен, было ли это поддержано в 15.04. Но проще всего будет установить и отредактировать диск виртуальной машины напрямую.

  • Другая идея состоит в том, чтобы загрузить старую систему 15.04 и создать новый диск (используя новый виртуальный жесткий диск для виртуальной машины), отформатировать, смонтировать и скопировать файлы 18.04 на новый диск, а затем загрузить с нового диска с 18.04 в следующий раз, Как переход на новый жесткий диск.

Спасибо за ответ. Я предполагаю, что окончательный вывод заключается в том, что такая задача невозможна, потому что невозможно смонтировать и отредактировать диск виртуальной машины напрямую, не используя Microsoft Azure, который я использую, по крайней мере. Кроме того, опция загрузки ядра `toram` [только для живого ISO / USB] (https://wiki.ubuntu.com/BootToRAM), не является нормальным ядром. Так что голосование, но не _the_ ответ на данный момент. xpt 5 лет назад 0
Я думал, что это может произойти, не был слишком уверен, что toram работает с обычной установкой, думаю, это только для живых систем в Ubuntu. Я думаю, я немного отредактирую, с другой идеей тоже Xen2050 5 лет назад 0
Ах, умный. Да, это должно сделать это. СПАСИБО! xpt 5 лет назад 0