Основные шаги, которые необходимо выполнить для обновления образа ISO:
Загрузите альтернативный ISO.
Смонтируйте ISO в каталог /media/cdrom
. Сначала создайте каталог, если он не существует, затем смонтируйте образ.
sudo mkdir -p /media/cdrom
sudo mount -t iso9660 -o loop PATH/TO/ISO /media/cdrom
Решение, которое вы опубликовали, предполагает, что как только вы смонтируете ISO, оно автоматически вызовет появление диалогового окна с вопросом, нужно ли обновлять. Это может произойти или не произойти в вашей системе в зависимости от используемой среды рабочего стола и настроек автозапуска . Если это не так, запустите программу обновления вручную, как описано ниже.
Запустите команду cdromupgrade
которая находится в ISO, она должна запускаться с привилегиями root
, поэтому вам нужно sudo
.
sudo /media/cdrom/cdromupgrade
или же
gksu "sh /media/cdrom/cdromupgrade"
gksu
- это графический интерфейс для su
, это просто способ графического ввода пароля для получения привилегий root
. Две команды эквивалентны, они просто запускают cdromupgrade
.
Вы можете использовать удаленный ISO, но лучше скопировать его на локальный компьютер, а затем смонтировать, как описано выше:
scp user@remote.machine:/path/to/source /path/to/target
Если вам нужно использовать удаленный образ, вам все равно нужно будет монтировать его локально. Я не знаю, какой у вас доступ к удаленному серверу (ssh
, ftp
, nfs
, smb
т.д.), Поэтому я не могу рассказать вам, как его монтировать локально. Если у вас есть root
доступ к локальной машине, вы можете использовать sshfs
и смонтировать каталог, содержащий ISO:
sudo apt-get install fuse-utils sshfs
sudo adduser USER fuse
sshfs user@remote.machine:/path/to/ISO_DIR /local/mount/point
sudo mount -t iso9660 -o loop /local/mount/point/Ubuntu.iso /media/cdrom
Кроме того, вы можете войти на удаленную машину и установить оттуда (скопировано прямо отсюда, автор @KyleBrandt):
- Получить альтернативный установочный компакт-диск.
- Смонтируйте образ .iso или запишите его и вставьте в дисковод компакт-дисков. Чтобы смонтировать образ iso, сначала создайте каталог /mnt /iso с помощью mkdir /mnt /iso, а затем:
sudo mount ubuntu-8.10-alternate-i386.iso /mnt/iso/
-t iso9660 -o ro,loop=/dev/loop0
- ssh на удаленный компьютер, который вы хотите обновить:
ssh remote-machine
(Необязательно, но настоятельно рекомендуется): Запустите сеанс экрана, чтобы при отключении он не прерывал обновление (читайте, как использовать экран здесь): screen
- В сеансе экрана запустите текстовое обновление cdrom с помощью следующей команды:
sudo /mnt/iso/cdromupgrade –frontend=DistUpgradeViewText
- Обновление будет периодически задавать вам вопросы «да / нет» на протяжении всего обновления, поэтому оно не остается без присмотра. Если вы действительно этого хотите, вы можете попробовать использовать команду yes и канал для принудительного да ко всем, но я бы не рекомендовал это делать и не уверен, сработает ли это :-) Одна странная вещь - если вы наберете «d» для деталей он открывает информацию в программе «меньше», поэтому, если вы выбрали это, просто нажмите «q», чтобы выйти после того, как вы закончили читать информацию.