Журнал LinuxFormat - перейти на главную

LXF102:Ответы

Материал из Linuxformat
Версия от 08:16, 10 марта 2009; Crazy Rebel (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Содержание

Ответы

Есть вопрос по Open Source? Пишите нам по адресу: answers@linuxformat.ru

Разделение диска

В: У меня стоит Ubuntu на 500-ГБ жестком диске (/dev/sda). А раньше был Gentoo, и он мне больше нравится, поэтому я создал новый раздел и установил Gentoo, использовав исходные загрузочный раздел и раздел подкачки. Теперь, запуская Gparted, я имею три раздела: загрузочный /dev/sda1 (198.70 ГБ), корневой /dev/sda3 (261.26 ГБ) и /dev/sda2 (дополнительные 5.80 ГБ) со swap на расширенном /dev/sda5.

Gentoo работает прекрасно, но я потерял Ubuntu на /dev/sda1. Вроде бы я не выполнял форматирование при переразбиении с помощью Gparted, но на диске не было ничего критического, так что я могу все переустановить.

Могу ли я переразбить /dev/sda1, создав отдельный раздел для Ubuntu или какого-нибудь другого, и оставить маленький загрузочный раздел? Какой размер должен быть у загрузочного раздела, и могу ли я использовать один и тот же раздел для обоих дистрибутивов?

Также, можно ли использовать один и тот же раздел подкачки для обоих дистрибутивов? Наконец, изменит ли новая схема разделов схему именования в загрузчике Grub Gentoo?

Джим Куигли [Jim Quigley]

О: Gparted создает новую файловую систему на всех создаваемых им разделах, так что вы, сами не заметив этого, отформатировали sda1. Bы можете изменить размер sda1, но вам придется создать еще один основной раздел, что не позволит создать дополнительные первичные разделы, не считая урезания раздела подкачки.

Таблица разделов x86 ограничена четырьмя разделами. Мы можем обойти этот лимит, пометив один из разделов как расширенный и создав на нем логические разделы. Изменение размера sda1 оставит свободное место вне расширенного раздела. Bы могли бы сделать это и установить Ubuntu в освобожденное место, и вполне безопасно разделить раздел подкачки между двумя дистрибутивами.

Зато совместное использование /boot более сложно и не является хорошей идеей, особенно в случае Ubuntu, который по умолчанию не использует отдельный загрузочный раздел. Отдельный /boot – это уже анахронизм, ранее применявшийся из-за ограничений старых BIOS, которые могли работать только с небольшими по объему дисками, и загрузочный файл должен был быть в начале диска. Сейчас в этом нет нужды, и я нигде не использую загрузочный раздел.

У вас есть пара вариантов. Лучший с точки зрения дальней перспективы, но более трудоемкий – это сделать резервную копию установленного Gentoo, использовав или второй жесткий диск, или стопку DVD, и переразбить диск с нуля. Так как вы не используете Windows, вам не нужен основной раздел.

Сделав каждый раздел логическим, вы получите весь диск как дополнительный раздел, что даст вам большую гибкость. Затем восстановите Gentoo из резервной копии перед установкой Ubuntu.

Альтернатива – урезать sda1 примерно до 50 МБ и установить Ubuntu на высвободившееся место. В этом случае root в Grub Gentoo все равно останется (hd0,0), но вам нужно изменить параметр root, передаваемый ядру, вероятно, на /dev/sda4.

В обоих случаях, установка Ubuntu заставит Grub использовать его конфигурацию: оно должно подцепить вашу инсталляцию Gentoo и добавить ее в меню. Если нет, вы можете восстановить ваш загрузчик Gentoo и добавить в меню запись для загрузки Ubuntu. Чтобы сделать это, загрузитесь с Gentoo Live CD и запустите следующие команды:

mount /dev/sda4 /mnt/gentoo
# assuming your Gentoo installation is now on /dev/sda4
mount /dev/sda1 /mnt/gentoo/boot
mount --bind /dev /mnt/gentoo/dev
chroot /mnt/gentoo /bin/bash
grub
root (hd0,0)
setup (hd0)
quit
exit

Вы могли встретить многие из них в руководстве Gentoo Handbook – здесь просто выполняются chroot в установленную систему Gentoo и настройка Grub на загрузку с ее раздела /boot. Запустив Gentoo, вы должны отредактировать /boot/Grub/menu.lst, добавив запись для загрузки Ubuntu (скопируйте ее из существующего файла menu.lst Ubuntu).

Обнови меня

В: Снова настало время, когда новая версия дистрибутива доступна на зеркалах для закачки. Мило, конечно, но нельзя ли обойтись без этого обновления? Ведь не каждый же год тратить день на закачку и установку новой версии моего дистрибутива? Существуют ли дистрибутивы, которые постоянно обновляются, чтобы было достаточно запустить команду, и вся система обновилась бы до нового релиза? Когда я говорю об этом, я не имею в виду – каждые шесть месяцев или типа того. Пусть бы команда обновляла до последнего релиза на данный момент.

Эта необходимость ежегодной переустановки, а не просто обновления – единственное, что досаждает мне в Linux. После нее приходится все заново настраивать. А мне бы установить и настроить систему один раз и затем обновлять ее. Возможно ли это?

Роберт Кук [Robert Cook]

О: Да, возможность «скользящего обновления» есть в некоторых дистрибутивах. Вероятно, ярчайший пример этого – Gentoo, он даже не имеет текущей версии (версию имеют только инсталяционные диски). Дистрибутив постоянно обновляется до новой версии с выходом новых пакетов программ; в итоге, машина, на которой он был установлен пять лет назад, обновлена так же, как если бы дистрибутив был установлен на прошлой неделе.

Если вам не хватает терпения или неохота изучать Gentoo – Debian и его ответвления тоже могут обновляться на новую версию без переустановки. Если у вас запущена тестовая или нестабильная версия Debian, вы можете получать новые версии пакетов, как только они появятся, тогда как большинство дистрибутивов имеют только обновления по безопасности. Даже если у вас не самая свежая версия, все, что вам нужно при появлении нового релиза – это отредактировать /etc/apt/sources.list и изменить все ссылки на текущий дистрибутив, такие как feisty в Ubuntu и etch в Debian, на новые метки (типа gutsy или lenny соответственно). Затем запустите

sudo apt-get update && sudo apt-get dist-upgrade && sudo apt-get dist-upgrade

Это не ошибка: вы должны сделать шаг dist-upgrade дважды, так как некоторые пакеты могут не обновиться при первом запуске, и если они не сде- лают этого на втором запуске, то не сделают никогда.

Для Ubuntu существует более легкий путь обновиться до последнего релиза, выбрав Administration > Update Manager из меню System. Когда появляется новая версия, он говорит вам об этом и предоставляет опции для обновления.

Независимо от выбранного метода, обновление может оказаться небыстрым, зато после него не нужно восстанавливать настройки и выбор программ, и параллельно с обновлением на компьютере можно работать.

Также можно обновиться с установочных дисков типа Mandriva и SUSE, хотя люди по-разному говорят о степени успешности данного занятия, и самым мудрым решением для rpm-дистрибутивов будет создать резервные копии данных и настроек и выполнить установку «с нуля»; очень полезны здесь могут быть отдельные разделы /home.

Двойная загрузка Ubuntu

В: У меня установлена Vista Home Ultimate, и я хочу сделать двойную загрузку с Ubuntu 7.10. В статье http://apcmag.com это выглядит очень простым занятием, и вплоть до ужимания раздела с Vista так оно и есть. У меня сейчас 62.76 MБ неразмеченного места. Перезагрузка с Ubuntu CD стартует нормально – загружается Linux и начинает грузиться Ubuntu; но вскорости картинка портится и пропадает, а CD останавливается.

Единственный способ исправить ситуацию – это выключить и включить компьютер снова, удалив CD. Не сомневаюсь, что ответ на эту проблему очень прост. вы не могли бы просветить меня?

Джефф Магглстон [Geoff Muggleston]

О: Bаша проблема не уникальна: похожее случилось со мной, когда я выполнял установку на старенький ноутбук Fujitsu Siemens. Однако другие системы также показывают чистый экран, прежде чем приступить к загрузке, так что вам, возможно, просто надо подождать пару минут. В любом случае, Vista тут ни при чем. Отмечу также, что незачем изменять раздел Windows: установщик Ubuntu может позаботиться об этом сам – хотя сперва вы должны выполнить дефрагментацию в Windows.

Если ожидание не сработает, вам нужно использовать Alternate CD, который использует текстовый инсталлятор без рабочего стола Live CD. Хотя инсталлятор и текстовый, установленная система будет иметь полноценный графический рабочий стол. Это необходимо тогда, когда Live CD не поддерживает вашу видеокарту. Текстовый инсталлятор также предоставляет больше вариантов для выбора, чем Live CD, и имеет более высокий показатель успешности установки.

Персональные инструменты
купить
подписаться
Яндекс.Метрика