2

У меня установлена Ubuntu 12.04 в моей системе. Я хочу обновить его до Ubuntu 13.04. Я хочу сделать это обновление, используя ISO-образ Ubuntu 13.04.

Я попробовал это решение

Но это не сработало для меня.

После выполнения этой команды я не получил никаких уведомлений об обновлении. Также я не понимаю gksu часть решения.

Вот шаги, которые я попробовал:

sudo mount -t iso9660 -o loop PATH/TO/ISO /cdrom

затем

sudo /cdrom/cdromupgrade

Узнайте больше: http://linuxpoison.blogspot.tw/2011/06/how-to-upgrade-ubuntu-using-alternate.html#ixzz2SFMqlOPx

Я также хотел знать, смогу ли я сделать это с помощью сетевого компьютера. Под этим я подразумеваю файл iso на другом компьютере.

Спасибо.

1 ответ1

1

Основные шаги, которые необходимо выполнить для обновления образа ISO:

  1. Загрузите альтернативный ISO.

  2. Смонтируйте ISO в каталог /media/cdrom . Сначала создайте каталог, если он не существует, затем смонтируйте образ.

    sudo mkdir -p /media/cdrom  
    sudo mount -t iso9660 -o loop PATH/TO/ISO /media/cdrom
    

    Решение, которое вы опубликовали, предполагает, что как только вы смонтируете ISO, оно автоматически вызовет появление диалогового окна с вопросом, нужно ли обновлять. Это может произойти или не произойти в вашей системе в зависимости от используемой среды рабочего стола и настроек автозапуска . Если это не так, запустите программу обновления вручную, как описано ниже.

  3. Запустите команду 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):

  1. Получить альтернативный установочный компакт-диск.
  2. Смонтируйте образ .iso или запишите его и вставьте в дисковод компакт-дисков. Чтобы смонтировать образ iso, сначала создайте каталог /mnt /iso с помощью mkdir /mnt /iso, а затем: sudo mount ubuntu-8.10-alternate-i386.iso /mnt/iso/ -t iso9660 -o ro,loop=/dev/loop0
  3. ssh на удаленный компьютер, который вы хотите обновить: ssh remote-machine (Необязательно, но настоятельно рекомендуется): Запустите сеанс экрана, чтобы при отключении он не прерывал обновление (читайте, как использовать экран здесь): screen
  4. В сеансе экрана запустите текстовое обновление cdrom с помощью следующей команды: sudo /mnt/iso/cdromupgrade –frontend=DistUpgradeViewText
  5. Обновление будет периодически задавать вам вопросы «да / нет» на протяжении всего обновления, поэтому оно не остается без присмотра. Если вы действительно этого хотите, вы можете попробовать использовать команду yes и канал для принудительного да ко всем, но я бы не рекомендовал это делать и не уверен, сработает ли это :-) Одна странная вещь - если вы наберете «d» для деталей он открывает информацию в программе «меньше», поэтому, если вы выбрали это, просто нажмите «q», чтобы выйти после того, как вы закончили читать информацию.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .