Gentoo Logo
Gentoo Logo Side

Часто задаваемые Вопросы о Gentoo Linux/PowerPC

Contents:

1.Установка

Могу ли я при установить выбор загрузки: Gentoo Linux или Mac OS X? 

Да, можете! В действительности yabootconfig автоматически обнаружит и установит /etc/yaboot.conf с Linux'ом, Mac OS X и даже Mac ОС классическим (сморите Гид по установке Gentoo PPC для более подробной информации он yabootconfig). Весь секрет заключается в том, как вы разобьете жесткий диск. Перед установкой Gentoo запустите компьютер с установочного CD Mac OS X. Используя Disk Utility разбейте ваш диск. Сначала должен идти один раздел, достаточный по размеру для всех ваших Linux разделов (root+swap+/home и т.д.). Формат этого раздела не имеет значения. Затем должен идти раздел для OS X. Третьим, по желанию, вы можете создать раздел для Mac OS classic. Он необходим только в том случае, если вы хотите разместить Mac OS 9 на отдельном разделе. Обратите внимание, что если вы хотите обеспечить тройную зaгрузку, то Mac OS 9 должен быть на разделе, отдельном от Mac OS X.

После разбиения установите Mac OS X и Mac OS 9 на соответствующие разделы. Как только завершите установку откройте Гид по установке Gentoo Linux PPC. Когда дойдете до раздела о разбиении диска, воспользуйтесь mac-fdisk чтобы удалить большой раздел, который вы создали для Gento. На его месте создайте раздел bootstrap, root, swap и любые другие разделы, которые вы хотите использовать в Gentoo.

Если у вас Macintosh Старого Света (OldWorld - до iMac), следуйте тем же указаниям, но используйте загрузочный диск Mac OS 9 и утилиту Drive Setup. Этим машинам не нужен раздел bootstrap.

У меня OldWorld Macintosh и я хочу использовать BootX, но я не могу открыть установку BootX на установочном диске PPC. Что мне делать? 

Вам нужна новая версия StuffIt Expander, чтобы открыть этот файл. Вы можете загрузить его бесплатно.

Можно ли загрузить Gentoo Linux на OldWorld мание без MacOS? Я бы хотел иметь машину без MacOS. 

Если у вас есть много времени для экспериментов, можете попробовать Quik. Quick - это загрузчик для OldWold PPC машин. Если на вашем компьютере используется BootX, то вы сможете воспользоваться Quick, если yaboot - то нет. Quick очень тяжело установить и на данный момент он не работает с gcc 3.x (нужно понимать как Gentoo 1.4 и новее), но конечный результат будет TODO: is somewhere between "neato" and "breathtaking" because MacOS does not have to load. Think yaboot on speed.

Пожалуйста прочитайте Quik quirks страницу. Также посмотрите "Is Quik Bootloader for Mac OS Dead?" и "Guide: Quik - Direct Booting for Older PowerMacs". "NetBSD/macppc Model Support" документирует OpenFirware версии для разных Apple'й и колонов PowerPC.

Спасибо vladimir'у за эту информацию.

У меня компьютер Beige G3. Могу я установит Gentoo Linux/PPC на втором IDE жестком диске? 

Ранние машины Beige G3 (с материнскими платами "Rev 1" и чипами ATI RageII+) не поддерживают slave IDE диски. Чтобы использовать второй хард диск, подключите его к внутреннему или внешнему SCSI порту и используйте (TODO: use instal?) PCI IDE плату. Более поздние машины G3 не имеют этих ограничений. За более подробной информацией обращайтесь к http://www.xlr8yourmac.com/G3-ZONE/IDE/index.html.

Когда я путаюсь установить Gentoo на PowerBook или iBook система не видит внутренних жестких дисков. Что мне делать? 

На PowerBook'ах передайте hda=1,1,1 ядру во время загрузки. Это должно решить проблему. Вы можете это сделать, набрав в командной строке yaboot boot hda=1,1,1. Некоторые iBook'и требуют hda=16383,16,64.

У меня в /etc/fstab есть строка /dev/BOOT. Должен ли я ее установить на мой boostrap раздел? 

Нет. Если вы не используете отдельный загрузочный раздел (/boot), то вам эта строка совершенно не нужна и можете ее спокойно удалить. Раздел boostrap - это не /boot и никак с ним не связан. В общем, машинам PowerPC не нужен отдельный раздел /boot, и bootstrap раздел не должен быть примонтирован.

Установка завершена, но после перезагрузки, при нажатии на клавиши, на экране появляются не те символы. Что мне делать? 

Если это происходит с английской раскладкой, то это, скорее всего, проблема ядра. Вам придется его пересобрать со следующими опциями:

Code listing 1.1

// В "Input core support" (это установки по умолчанию, но все же проверьте их)
   <*> Input core support
   <*>   Keyboard support
   <*>   Mouse support
   (1024)   Horizontal screen resolution
   (768)    Vertical screen resolution
   < >   Joystick support
   <*>   Event interface support

Code listing 1.2

// В "Macintosh Device Drivers"
   [*] Apple Desktop Bus (ADB) support
   [ ]    Include MacIO (CHRP) ADB driver   // не имеет значения
   [*]    Use input layer for ADB devices
   [ ]      Support for ADB raw keycodes    // ВЫКЛЮЧИТЕ это
   [*]      Support for mouse button 2+3 emulation
Таким образом вы сможете использовать /proc/sys/dev/mac_hid для эмуляции кнопок 2 и 3 (смотрите раздел 18 Gentoo PPC Install Guide).

Если по какой-то причине вы не хотите пересобирать ядро, добавьте keyboard_sends_linux_keycodes=1 к параметрам ядра в yaboot.conf. Это также решит проблему, но, возможно, вызовет другие неприятности

Благодарим Joe McMahon за помощь при составлении этого ответа.

Установка завершена, но после того, как я загружаю Gentoo и пытаюсь выполнить emerge что-то, я получаю ошибки, что невозможно выполнить ТODO: 'stat' какой-нибудь файл. В чем дело? 

Проверьте, правильно ли установлено время. Установка времени и создание ссылки /etc/localtime на вашу временную зону (в /usr/share/zoneinfo) должны решить проблему. Также стоит проверить, что у вас не включена опция Enhanced RTC в разделе Character devices конфигурации ядра, как и указано в гиде по установке.

2.Поддержка лэптопов

Как мне включить полную скорость процессора на PowerBook'е, когда я работаю в Linux? 

Некоторые процессоры в PowerBook включаются с меньшей скоростью, чем та, на которую они рассчитаны. Работа на меньшей скорости позволяет продлить срок жизни батарей за счет скорости работы. Операционная система должна проинструктировать оборудование о том, что надо работать на полной скорости. В Mac OS X это называется "Reduced processor performance" или "CPU Scaling" в Linux. Чтобы проверить текущую скорость работы процессора в Linux наберите cat /proc/cpuinfo. В Mac OS X вы сначала должны выключить "Reduce processor performance" на вкладке "Options" Energy Saver настроек в системной панеле. Затем запустите Apple System Profiler (в Applications:Utilities).

Warning: TODO: Do not use this method to overclock your machine. Результаты будут непредсказуемы если вы используете неправильные значения. Мы не несем ответственности если вы "поджарите" свою машину.

Если Apple System Profiler сообщает о более высокой скорости чем та, которую вы получаете в Linux, можете включить полную скорость простой командой. Первым делом проверьте, что у вас ядро 2.4.20-pre9-ben0 или выше. В ядрах более ранних версий нет кода необходимого для изменения скорости процессора. Затем, соберите ядро с выключенной опцией CPU Frequency scaling. И наконец запустите команду, как показано в примере ниже.

Code listing 2.1

// Это только примеры. Используйте значения соответствующие вашему компьютеру.

echo "0:667000:1000000:performance" > /proc/cpufreq    // Для 1ghz PowerBook G4
echo "0:667000:800000:performance" > /proc/cpufreq     // Для 800mhz PowerBook G4
Многие пользователи захотят добавить эту команду в конец /etc/conf.d/local.start. Этот файл включается каждый раз, когда вы запускаете компьютер.

Я запускаю Gentoo на лэптопе PowerPC. Какие пакеты я должен установить, чтобы обеспечить возможности специфичные для моего лэптопа. 

Вам надо будет установить четыре основных пакета.

  • pmud демон управления питанием вашего оборудования (похожий на apmd на x86). Обратите внимание, что pmud может потребоваться работающее звуковое устройство (/dev/mixer).
  • pbbuttonsd позволяет использовать различные кнопки лэптопа: управление громкостью, яркостью и т.д.
  • gtkpbbuttons - gtk интерфейс для pbbuttonsd (визуальные эффекты в Иксах при нажатии кнопок). gtkpbbuttons требует gtk и для наилучшего результата в должны добавит его в файл X сессии (~/.Xsession, чтобы он запускался вместе с Иксами.
  • powerprefs работает вместе с pbbuttonsd и дает возможность изменять разные настройки, например опции TODO: trackpad и другие.

Эти пакеты могут быть установлены запуском соответствующих команд из этого списка:

Code listing 2.2

# emerge pmud; rc-update add pmud default
# emerge pbbuttonsd; rc-update add pbbuttonsd default
# emerge gtkpbbuttons
# emerge powerprefs

Как мне сконфигурировать Airport или другую Wi-Fi карту? 

Сначала проверьте есть ли поддержка этой карты в ядре, а если она собрана как модуль, загружен ли он. Затем запустите: emerge wireless-tools; iwconfig.

3.Приложения

Есть ли простой способ сконфигурировать Иксы? 

Благодаря Gerk, вы можете сделать: emerge xeasyconf; Xeasyconf.

Я недавно установил XFree, но, когда я им пользуюсь, международная раскладка клавиатуры работает неправильно. Основные кнопки работают нормально, но я не могу набрать специальные символы, такие как знак "at" (собака). В выводе startx содержится что-то типа: "could not load keymap, falling back to default keymap". В чем дело? 

Проверьте, что разрешения на /var/tmp установлены как drwxrwxrwx. Если это не так, измените их, выполнив chmod a+rwx /var/tmp. Это позволит XFree правильно загрузить раскладку.

При использовании OpenGL DRI в XFree или проигрывании фильмов, система иногда неожиданно зависает намертво. Что можно сделать? 

Возможно ваша система не справляется с поддержкой AGP. Новые ядра (2.4.20 и выше) и XFree 4.3 и выше Должны решить эту проблему. До тех пор самым простым решением является добавить следующую строку в раздел "Device" файла /etc/X11/XF86Config-4:

Code listing 3.1

Option       "ForcePCIMode"

Как заставить звук работать правильно? 

Необходимо сделать две вещи. Первое, проверьте установлены правильные опции ядра. В menuconfig должно быть:

Code listing 3.2

<*> Sound card support
<*>   PowerMac DMA sound support
(или выбрано как модули и загружено). Второе, пользователи, которым нужен доступ к звуковому устройству, должны быть добавлены в соответствующую группу командой chmod -g audio [username]. Если модуль dmasound_pmac module не загружен, вам возможно нужно нужно включить поддержку i2c-core или я ядре, или в виде модуля.

Как проигрывать аудио диски? 

Машины NewWold не имеют аудио связи между CD-ROM и звуковым устройством. Следовательно, аудио информация должна быть считана в виде данных и переправлена звуковому устройству. Вы можете использовать xmms с плагином cdread. Во-первых, вы должны пересобрать ядро со следующими опциями:

Code listing 3.3

// В "ATA/IDE/MFM/RLL Support"
// В "IDE, ATA, and ATAPI Block Devices"
   < > Include IDE/ATAPI CDROM support  // ВЫКЛЮЧИТЕ это
   <M> SCSI emulation support           // соберите как модуль

// В "SCSI Support"
   <M> SCSI support                     // соберите как модуль
   <M> SCSI CD-ROM support              // соберите как модуль
Затем добавьте hdX=ide-scsi к описанию(ям) образа ядра в /etc/yaboot.conf, где hdX это IDE устройство, соответствующее ваше CD плейеру. Это обычно hdc. Наберите mkofboot -v, чтобы установить новые настройки yaboot.conf. Отредактируйте /etc/group и добавьте всех пользователей, у которых должна быть возможность проигрывать CD в группу cdrom. Теперь вам надо перезагрузить систему, чтобы изменения ядра вступили в силу.

После перезагрузки, перейдите в режим su, чтобы изменить разрешения на CD устройство и установить xmms:

Code listing 3.4

# chown root.cdrom /dev/scsi/host0/bus0/target0/lun0/cd
# chmod 660 /dev/scsi/host0/bus0/target0/lun0/cd
# emerge xmms xmms-cdread

Note: Вы должны использовать путь соответствующий CD устройству на вашей машине.

Для проигрывания xmms и выберите /dev/cdrom в качестве файла для проигрывания.

Могу я запустить Mac OS или Mac OS X под Gentoo Linux? 

Да, так как вы вы запускаете Gentoo Linux/PPC на оборудовании Apple или клоне Mac'а. Вам надо будет запустить Mac-on-Linux. Просто выполните emerge mol. MOL поддерживает Mac OS 7.5.2 до 9.2.2, а так же OS X 10.1 и 10.2. Он может работать как в полно экранном, там и оконном режиме.

Какие флаги USE не работают на машинах PowerPC? 

Полный список находится в файле /etc/make.profile/make.defaults.

4.Ресурсы

Могу я купить CD с Gentoo Linux/PPC? 

Да! Несколько поставщиков продают Gentoo на CD дисках. Некоторые даже продают системы с предустановленным Gentoo. Эти люди также отдают часть доходов проекту Gentoo, так что покупайте их, пока они горячие! Get Gentoo!.

В этом ЧАВО не ответа на мой вопрос. What do I do now? 

Первым делом посмотрите документацию на www.gentoo.org. Есть два списка рассылки, посвященных PPC - gentooppc-dev и gentooppc-user. В обоих списках есть онлайн архивы. Gentoo on PPC (на forums.gentoo.org) это открытая доска объявлений для всех обсуждений связанных с PowerPC. Кроме того, обычно ведется достаточно активное обсуждение в IRC. Присоединяйтесь к нам на #gentoo-ppc на сервере irc.freenode.net.

Общую информацию о Linux на PowerPC можно найти на penguinppc.org и Linux on PowerPC FAQ-O-Matic. За общей информацией о Linux обращайтесь к www.linuxdoc.org.



line
Updated 03 Февраля 2002
line
Rajiv Manglani
Редактор

Сергей Кулешов
Переводчик

line
Summary: Это ЧАВО является сборником вопросов и ответов на базе списка рассылки gentoo-ppc-dev и каналов IRC, если у вас есть какие-нибудь вопросы, или ответы для этого документа, пожалуйста свяжитесь с автором или членом команды разработчиков документации.
line

Donate to support our development efforts.

line
The Gentoo Linux Store
line

Win4Lin from NeTraverse lets you run Windows applications under Gentoo Linux at native speeds.

Win4Lin at NeTraverse

Purchase Win4Lin "Gentoo Edition" and you'll also get a special Gentoo discount. Every sale also helps support Gentoo Linux development :)

line
DDR Memory at Crucial.com

Purchase RAM from Crucial.com and a percentage of your sale will go towards further Gentoo Linux development.

line
Copyright 2001-2003 Gentoo Technologies, Inc. Questions, Comments, Corrections? Email www@gentoo.org.