Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

обновление_апгрейд_debian_6.0_squeeze_до_debian_7.0_wheezy [2015/03/08 07:16] (текущий)
vovka Перенос со старой wiki
Строка 1: Строка 1:
 +Статья будет актуальна для тех, кто решил не дожидаться выхода Debian 7.0 Wheezy как стабильного выпуска и хочет её попробовать. Также эта статья будет актуальна только до официального выхода Debian 7.0 Wheezy, а потом уйдёт в историю ;-)
 +
 +Просьба статью прочитать полностью перед выполнением каких-либо действий - в конце есть описание "​граблей",​ с которыми столкнулся автор. Также рекомендую прочитать официальный howto: [[http://​www.debian.org/​releases/​wheezy/​amd64/​release-notes/​ch-upgrading.en.html| Debian Wheezy Release Notes: "​Chapter 4. Upgrades from Debian 6.0 (squeeze)"​]] , где процесс обновления описан очень подробно,​ с рассмотрением различных вариантов реализации исходной системы.
 +
 +===== Обновление =====
 +Если система ставится с нуля, то полезно установить минимальную систему с netinst-образа. Если система уже работает на машине,​ то идём дальше.
 +
 +Настраиваем сеть для доступа в Интернет,​ если она ещё не настроена.
 +
 +Редактируем <color blue>/​etc/​apt/​sources.list</​color>​ : строки для ''​squeeze''​ отключаем ремарками и добавляем строки для ''​wheezy''​.
 +
 +**1.** Обновляем списки пакетов:​
 +<​code>​
 + # apt-get update
 +</​code>​
 +**2.** Обновляем систему,​ точнее "​ближайшее"​ окружение:​
 +<​code>​
 + # apt-get upgrade
 +</​code>​
 +**3.** Обновляем ядро:\\
 +**3.1.** Выясняем версию и архитектуру:​
 +<​code>​
 + $ uname -r
 + ​2.6.32-amd64
 +</​code>​
 +
 +**3.2.** Ставим ядро из Wheezy такой командой:​\\
 +<color green>​**#​ apt-get install linux-image-2.6-[архитектура]**</​color>​\\
 +, где '​архитектура'​ - название архитектуры установленного ядра. Для примера в пункте 3.1 будет '​amd64'​. Таким образом,​ команда установки будет иметь вид:
 +<​code>​
 + # apt-get install linux-image-2.6-amd64
 +</​code>​
 +**3.3.** На всякий случай,​ делаем апдейт загрузчика grub:
 +<​code>​
 + # update-grub
 +</​code>​
 +**4.** Обновляем udev, так как старая версия не работает с новым ядром:
 +<​code>​
 + # apt-get install udev
 +</​code>​
 +**5.** Собственно глобальное обновление системы:​
 +<​code>​
 + # apt-get dist-upgrade
 +</​code>​
 +Если всё прошло удачно - можно попробовать перезагрузиться с новым (3.2.0-4) ядром, иначе, пока система загружена,​ с другого компа ищем в сети Интернет решения проблемы.
 +
 +===== Возможные грабли =====
 +=== Драйвера для сетевых карт ===
 +Если Вы используете гигабитные адаптера на чипе Realtek 8168, на шаге обновления окружения или ядра, вполне возможно столкнётесь с сообщением инсталлятора,​ что нужны дополнительные "​прошивки",​ которых нет в системе. Так и должно быть. Согласно кодексу дистрибутива,​ эти закрытые драйвера были перенесены в секции contrib и non-free и по умолчанию не ставятся. Для установки тестовых версий этих драйверов,​ нужно в sources.list указать ветки contrib и non-free (если этого ещё не сделано),​ а затем снова обновить списки пакетов.\\
 +Когда это сделано,​ ставим пакет с прошивками:​
 +<​code>​
 + # apt-get install firmware-realtek
 +</​code>​
 +=== Не работает видео после начальной стадии загрузки ядра ===
 +На видеокарте ATI Radeon HD 6310 (встроена в материнскую плату Gigabyte GA-E240N) это выглядит как засыпание экрана статическим снегом. Нормального изображения нет даже в чистой консоли,​ хотя операционная система при этом исправно функционирует.
 +
 +Решение проблемы сводится к отключению фреймбуфера и установке опции ''​nomodeset''​ в GRUB. Если так случилось,​ что после перезагрузки на новом ядре появилась эта проблема и нет возможности достучаться до файловой системы,​ то следует загрузиться с временной установкой опций непосредственно при выполнении GRUB. Делается это так:
 +
 +  - Перезагружаем машину и останавливаем процесс загрузки на меню GRUB`а. ​
 +  - Редактируем опции запуска ядра:
 +    - нажимаем "​е"​ на строке с новым ядром с нормальным режимом запуска;​
 +    - курсором доходим до строки,​ где есть слово quiet и перед ним ставим такие опции через пробел:​ <color green>​nofb nosplash nomodeset</​color> ​
 +    - нажимаем на <color blue>​Ctrl x</​color>​ или <color blue>​F10</​color>​ для запуска процесса загрузки ​
 +Таким образом система должна загрузиться,​ появится терминал и можно теперь поправить установки GRUB`а. ​
 +
 +Открываем в любимом редакторе файл /​etc/​default/​grub . Ищем строку:​
 +<​code>​
 + ​GRUB_CMDLINE_LINUX_DEFAULT="​quiet"​
 +</​code>​
 +и редактируем до вида:
 +<​code>​
 + ​GRUB_CMDLINE_LINUX_DEFAULT="​nofb nosplash nomodeset quiet"
 +</​code>​
 +
 +<box 22% right round #f2f2f2 #fff #f2f2f2 #​aaaaaa ​ | **Графический режим загрузчика и Squeeze**>  ​
 +Если в Debian 6.0 Squeeze в GRUB включен графический режим, то не работает загрузка с RAID-дисков!\\ ​
 +</​box>​
 +
 +
 +Дополнительно,​ для отключения графического режима,​ можно раскомментировать строку:​
 +<​code>​
 + # GRUB_TERMINAL=console
 +</​code>​
 +, чтобы получилось:​
 + ​GRUB_TERMINAL=console
 +
 +Далее, для переконфигурирования GRUB, выполняем:​
 +<​code>​
 + # dpkg-reconfigure grub-pc
 +</​code>​
 +Если все прошло удачно,​ можно перезапустить машину и проверить работу.
 +
 +==== Использование LiLo =====
 +К сожалению,​ у автора не получилось провести обновление загрузчика на этапе установки нового ядра: при выполнении команды <color blue>​lilo</​color>​ по инициативе update-initramfs выходит сообщение,​ что при перезаписи загрузочной области потребуется больше пространства,​ чем выделено:​
 + ​Fatal:​ Setup length exceeds 31 maximum; kernel setup will overwrite boot loader
 +Несколько позже автор нашёл решение проблемы в одной публикаций в сети Интернет. Если кому интересно,​ можете почитать эту статью:​ [[http://​elhasite.blogspot.ru/​2012/​02/​solved-fatal-setup-length-exceeds-31.html|"​Solved:​ Fatal: Setup Length Exceeds 31 Maximum; Kernel Setup will Overwrite Boot Loader"​]]
 +
 +===== Смотрите также =====
 +  * [[http://​nix.zeya.org/​forum/​index.php?​topic=257.0| Обсуждение статьи на форуме]]
 +  * [[Переустановка загрузчика grub-pc в Debian]]
 +
 +Источники информации:​
 +  * [[http://​rjaan.narod.ru/​docs/​howto-upgrade-debian-squeeze-wheeze-6.0-7.0.html| ПЕРЕВОД «Upgrade Debian 6.0 Squeeze to 7.0 Wheeze»]]
 +  * [[http://​www.debian.org/​releases/​wheezy/​amd64/​release-notes/​ch-upgrading.en.html| Debian Wheezy Release Notes: "​Chapter 4. Upgrades from Debian 6.0 (squeeze)"​]]
 +
 +Проект информации о выпусках Debian Wheezy на русском языке:
 +  * [[http://​www.debian.org/​releases/​testing/​amd64/​release-notes.ru.txt| Архитектура amd64]]
 +  * [[http://​www.debian.org/​releases/​testing/​i386/​release-notes.ru.txt| Архитектура i386]]
  
Печать/экспорт