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

LXF124:Ответы

Материал из Linuxformat
Версия от 09:41, 20 октября 2010; Crazy Rebel (обсуждение | вклад)

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

Содержание

Ответы

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

1 Быстрая консоль

В Дома я частенько запускаю свою 64‑битную Ubuntu 8.10 только для того, чтобы зайти куда-нибудь из консоли по SSH. Нет ли способа сделать простое загрузочное меню с пунктами для старта в штатном режиме и быстрого — сразу в консоль — но с теми же сетевыми настройками?

Джастин [Justin]

O Способ есть, и реализуется он очень просто. Вам нужна обычная загрузка, но без менеджера дисплея. Ubuntu предоставляет такую возможность посредством запуска в текстовом режиме: во время старта компьютера нажмите клавишу Esc, чтобы попасть в меню загрузчика, затем E (edit) для редактирования его первого пункта, спуститесь вниз к строчке с ‘kernel’, снова нажмите E, введите слово text в конце строки, нажмите клавишу Enter и затем B (boot) для загрузки. Это доставит Вас прямиком в консоль.

Чтобы зафиксировать изменение, отредактируйте /boot/grub/menu.lst с правами root, удалите (или закомментируйте) опцию hiddenmenu, затем скопируйте и отредактируйте первый пункт меню, добавив опцию text и удалив quiet и splash. (Последний шаг необязателен, но при загрузке в консоль незачем прятать пугающие загрузочные сообщения.) Возможно, Вы также захотите изменить значение времени ожидания (timeout), чтобы иметь для выбора варианта загрузки больше трех секунд.

Это стандартный метод, но в Ubuntu используется автоматически обновляемый файл menu.lst: он берет закомментированную информацию и составляет пункты меню для всех ядер (экономя время на ручном редактировании после обновления ядра). Если Вам по душе автоматизированный подход, то сначала закомментируйте, как и раньше, опцию hiddenmenu, затем найдите раздел, описывающий altoptions, то есть опции, используемые при добавлении других пунктов загрузочного меню для каждого ядра. Сейчас там должна иметься только одна строка с altoptions:

# altoptions=(recovery mode) single

которая добавляет пункты меню для восстановления системы. Добавьте перед ней такую:

# altoptions=(text mode) text

В скобках находится название добавляемого пункта меню, остальное – опции, которые нужно использовать. Параметры quiet и splash находятся в разделе defoptions, они применяются только для пункта загрузочного меню по умолчанию. Сохраните изменения в menu.lst и запустите updategrub. Затем снова откройте menu.lst и найдите новый пункт с текстовым режимом, добавленный для каждого из Ваших ядер.

У этого метода есть один недостаток: он работает, поскольку стартовый сценарий GDM проверяет наличие опции text в параметрах загрузчика, и при ее обнаружении прекращает выполнение и не запускает X-сервер. А значит, Вы не сможете скомандовать

/etc/init.d/gdm start

если позже захотите загрузить графический рабочий стол. Вместо этого нужно будет запустить startx после консольной авторизации того пользователя, чей рабочий стол вам нужен. НБ

2 Linux на флэшке

В Я хотел бы узнать, можно ли использовать Knoppix 6 на USB-флэшке в виртуальной машине? Если да, то какой самый простой способ сделать это?

Армандо Альварадо [Armando Alvarado], Венесуэла

O Если Вы хотите работать с Knoppix в виртуальной машине, то его необязательно помещать на USB-флэшку, поскольку виртуальная машина будет загружаться либо с настоящего CD, либо с ISO-образа. Создать образ CD можно следующим способом:

cp -p /dev/cdrom knoppix.iso

При старте с ISO-образа Knoppix или любой другой Live-дистрибутив работает быстрее, чем при запуске с физического CD или DVD. Если Вы хотите сделать его мобильным, то ISO-образ можно записать на USB-флэшку.

Если смысл Вашего вопроса – как именно разместить виртуальную машину и Knoppix на флэшке, чтобы запускать их на машине с Windows без перезагрузки, то это возможно с помощью Portable VirtualBox, который можно раздобыть по адресу http://www.vbox.me. Скачайте файл, соответствующий Вашей системе – нам подошел Portable-VirtualBox_v3.0.2‑Starter_v3.1.0‑Win32.exe; скопируйте архив и ISO-образ Knoppix на флэшку и запустите EXE-файл на машине с Windows. Это самораспаковывающийся архив, создающий на флэшке папку Portable-VirtualBox. Запустите VirtualBox из этого каталога и создайте в нем новую виртуальную машину. Knoppix не входит в список дистрибутивов, известных VirtualBox, поэтому в качестве типа ОС для него укажите Debian. Создайте на флэшке загрузочный диск, следуя подсказкам, но не выбирайте размер 8 ГБ, поскольку он будет использоваться только для данных. Пройдите по ссылке CD/DVD-ROM только что созданной виртуальной машины, отметьте галочкой опцию Подключить [Mount] и укажите там ISO-образ файла, помещенного на флешку. Теперь стартуем машину – она загрузится с Вашего образа CD.

Выйдя из Portable VirtualBox, дайте некоторое время на выгрузку временно установленных драйверов и перед отключением флэшки подождите, пока не исчезнет сообщение ‘Exit Portable-VirtualBox’.

Ввиду нынешней дешевизны USB-флэшек большого объема можно разместить на одном брелке несколько Live-CD, а то и один-два Live-DVD, но не забудьте об ограничении в 4 ГБ файловой системы FAT – если Вы захотите загрузить полновесный образ DVD в Portable VirtualBox, придется переформатировать флэшку в NTFS, чтобы Windows смогла прочитать файлы образов с объемом больше 4 ГБ. Для чтения и записи на NTFS можно использовать драйвер NTFS-3G, который устанавливается по умолчанию в большинстве дистрибутивов Linux. НБ

3 Нелогические тома

В У меня сейчас Kubuntu Jaunty, но я попробовал на параллельной машине Fedora 11 с ваших дисков и собираюсь переходить на нее.

На пробной установке Fedora я сохранил старое форматирование в ext3, чтобы сохранить файлы в домашней директории, но мне хотелось бы иметь возможность создать LVM, оставив нетронутыми домашние каталоги, перенести их в новую LVM-установку Fedora и затем, когда старые домашние каталоги будут в сохранности, расширить LVM на старый раздел /home.

Хайвел Джонс [Hywel Jones], вопрос с форумов

O Такое возможно, но хлопотно, поскольку установщик Fedora выделяет под корневой раздел весь логический том целиком. Измените размер корневого раздела и логического тома (именно в этом порядке), затем создайте домашний том и разместите на нем файловую систему. Только затем можно будет скопировать содержимое уже существующего /home на новый логический том и перезагрузиться. Убедившись, что все работает, превращайте старый домашний раздел в новый логический том и добавляйте его в группу.

Поскольку здесь требуется изменение размера корневой файловой системы, Вы не сможете проделать это из загруженной Fedora 11: понадобится Live CD. Последовательность действий такая:

resize2fs /dev/vg_f11/lv_root 9G
lvresize -L 10G dev/vg_f11/lv_root
resize2fs /dev/vg_f11/lv_root
lvcreate -L 15G -n home vg_f11
mke2fs -j /dev/vg_f11/home
mount /dev/vg_f11/home /mnt/tmp
rsync -a /home/ /mnt/tmp/
#добавляем новый том home в /etc/fstab и перезагружаемся
pvcreate /dev/sdaX #это старый /home
vgextend vg00 /dev/sdaX

Первые три команды ужимают файловую систему на логическом томе до меньшего размера, чем предполагаемый размер логического тома (в нашем примере – 10 ГБ), сжимают том и затем расширяют файловую систему так, чтобы она заполнила его целиком (это более надежный способ, чем попытки выставить нужный размер с самого начала). После этого мы создаем новый логический том на 15 ГБ с именем home, файловую систему на нем и временно монтируем его куда-нибудь перед тем, как прибегнуть к rsync для копирования на него содержимого старого каталога /home.

После внесения изменений в /etc/fstab и перезагрузки, когда Вы убедитесь, что все нормально, последние шаги можно проделать уже из работающей F11, пометив старый домашний раздел как физический том для LVM и добавив его в группу томов F11.

Будь установщик Fedora достаточно умен для создания корневой файловой системы именно того размера, какой необходим (и не больше), нам не пришлось бы столько маяться, поскольку увеличение размера файловой системы логического тома – это простейшая задача, которая выполняется из собственной программы управления LVM в Fedora. ГМ

=

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