Предупреждение :
Этот документ находится в разработке, и его пока не следует считать официальным.
|
Распространенные вопросы по Gentoo Linux/PowerPC
1.
Установка
Как мне проверить целостность скачанного ISO-образа в Mac OS X?
Сначала проверьте, что вы не подключались к серверу FTP с помощью Finder
и не копировали файл с помощью drag'n'drop. Это может нарушить целостность ISO.
Вместо этого используйте curl (curl -O http://path/to/iso).
Вы можете проверить контрольную сумму MD5 при помощи утилиты md5sum,
доступной в OS X. В версиях OS X без md5sum вы можете задействовать возможность
openssl создавать контрольную сумму MD5.
Листинг 1.1: Создание суммы MD5 с помощью openssl |
$ openssl md5 /path/to/iso
|
Теперь сравните вывод программы с файлом с сервера, с которого вы скачали
ISO-образ (этот файл имеет расширение .md5). Если они одинаковы,
то ISO-образ скачан без ошибок. Проверьте, что вы еще не монтировали
его (например, при помощи Disk Copy)!
Могу ли я установить двойную загрузку Gentoo Linux и Mac OS X?
Да, можете! В действительности yabootconfig автоматически обнаружит и
установит /etc/yaboot.conf для Linux, Mac OS X и даже
классическую Mac OS (см. Настольную книгу
Gentoo для более подробной информации по yabootconfig). Весь секрет
заключается в том, как вы разделите ваш жесткий диск. Перед установкой Gentoo
запустите компьютер с установочного компакт-диска Mac OS X. Используя Disk
Utility разбейте ваш диск. В качестве альтернативы вы можете выбрать
parted из последнего установочного диска Gentoo с наложенными
исправлениями, позволяющими управлять разделами HFS и HFS+. parted также может
изменять разделы, поэтому вам необязательно удалять вашу существующую
установку. Первый раздел должен быть достаточным по размеру для всех ваших
разделов Linux (root+swap+/home и т.д.). Формат этого раздела не имеет значения.
Затем должен идти раздел для OS X. Третьим (необязательно) вы можете
создать раздел для классической Mac OS. Он необходим только в том случае, если
вы хотите обеспечить тройную загрузку, т. к. Mac OS 9 должен находиться на
отдельном от Mac OS X разделе.
После разбиения установите Mac OS X и Mac OS 9 на соответствующие разделы.
После завершения установки начните с Настольной книги Gentoo. Когда
дойдете до раздела о разбиении диска, воспользуйтесь mac-fdisk, чтобы
удалить большой раздел, который вы создали для Gentoo. На его месте
создайте загрузочный, корневой раздел, раздел для подкачки и любые другие
разделы, которые вы хотите использовать в Gentoo.
Если у вас Macintosh OldWorld (до iMac), следуйте тем же указаниям, указанным
выше. Но используйте загрузочный диск Mac OS 9 и утилиту Drive Setup.
Компьютерам OldWorld не нужен загрузочный раздел.
Примечание:
Если yabootconfig не обнаружит раздел с Mac OS, вы можете вручную добавить его
в yaboot.config. См. пример yaboot.conf в
Настольной книге для более детальной информации.
|
У меня старый NewWorld Mac (Blue или White G3). Он должен быть совместим с
установочным диском, но при загрузке он возвращает ошибку «Unknown or
corrupt filesystem» («Неизвестная или поврежденная файловая
система»).
Загрузитесь в Open Firmware, удерживая клавиши Apple + Option + O + F при
старте. Когда появится приглашение, наберите:
Листинг 1.2: Старый NewWorld Mac Open Firmware |
boot cd:,\\yaboot
|
Теперь компакт-диск должен загружаться. Благодарим John Plesmid за это решение.
У меня OldWorld Macintosh и я хочу использовать BootX, но я не могу открыть
установочный архив BootX. Что мне делать?
Вам нужна новая версия StuffIt Expander, чтобы открыть архив. Вы
можете бесплатно скачать ее.
У меня компьютер Beige G3. Могу ли я установить Gentoo Linux/PPC на втором IDE
жестком диске?
Ранние машины Beige G3 (с материнскими платами «Rev 1» и чипами ATI
RageII+) не поддерживают второй IDE диск. Чтобы использовать второй жесткий
диск, подключите его к внутреннему или внешнему SCSI-порту или используйте 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.
У меня версия A или B iMac. Я заменил жесткий диск более вместительным, а
теперь я не могу ничего загрузить!
Есть лимит в 8 ГБ для корневого раздела этих компьютеров. Проверьте, что
корневой раздел меньше 8 ГБ, после чего компьютер должен работать. Это также
применимо для OS X и поздних версий OS 9.
У меня в /etc/fstab есть строка /dev/BOOT. Должен ли я ее установить на для
моего раздела bootstrap?
Нет. Если вы не используете отдельный загрузочный раздел (/boot),
то вам эта строка совершенно не нужна и ее можно спокойно удалить. Раздел
boostrap — это не /boot и никак с ним не связан.
Вообще, машинам PowerPC не нужен отдельный раздел /boot, а раздел
bootstrap не должен быть смонтирован.
При перезагрузке yaboot не работает! Как мне исправить это?
Возможно, неправильно настроен yaboot.conf. Простейший способ исправить это
— снова загрузиться с установочного CD, смонтировать раздел Gentoo и
проверить на ошибки yaboot.conf. Как только вы закончите, понадобится
запустить ybin -v -C /mnt/gentoo/etc/yaboot.conf, чтобы обновить
загрузчик. Все это можно сделать без использования chroot для входа в вашу
установку.
Примечание:
Если вам на самом деле надо просто вернуться в OS X, удерживайте
клавишу Option во время включения. Должен быть отображен графический выбор
загрузочный дисков. Выберите OS X и не забудьте исправить вашу проблему с
загрузкой позднее.
|
Установка завершена, но после перезагрузки при нажатии на клавиши на экране
появляются не те символы. Что мне делать?
Если это происходит с английской раскладкой, то это, скорее всего, проблема
ядра. Вам придется его пересобрать со следующими параметрами:
Листинг 1.3: Input core support |
<*> Input core support
<*> Keyboard support
<*> Mouse support
(1024) Horizontal screen resolution
(768) Vertical screen resolution
< > Joystick support
<*> Event interface support
|
Листинг 1.4: Macintosh Device Drivers |
[*] Apple Desktop Bus (ADB) support
[*] Use input layer for ADB devices
[*] Support for mouse button 2+3 emulation
|
Таким образом, вы сможете использовать /proc/sys/dev/mac_hid для
эмуляции клавиш 2 и 3 (см. следующий вопрос).
Если по какой-то причине вы не хотите пересобирать ядро, добавьте
keyboard_sends_linux_keycodes=1 к параметрам ядра в
yaboot.conf. Это решит проблему, но, возможно, вызовет другие
неприятности.
Спасибо Joe McMahon за помощь в этом ответе.
У меня есть только однокнопочная мышь. Как мне включить поддержку второй и
третьей кнопки, если клавиша Ctrl не работает?
Нельзя использовать клавишу Ctrl, как в Mac OS X, но вы можете назначить любую
другую клавишу или комбинацию клавиш для эмуляции второй и третьей кнопки мыши.
Их значения могут быть получены с помощью консольной утилиты showkey.
Помните, что эта программа работает вне X и должна запускаться исключительно в
консоли. В добавление к конфигурации ядра, представленной в предыдущем разделе,
вам также необходимо установить переменные кнопок мыши в файле
/etc/sysctl.conf. Вот пример использования F11 и F12:
Листинг 1.5: Эмуляция кнопок мыши клавишами F11 и F12 |
dev.mac_hid.mouse_button_emulation = 1
dev.mac_hid.mouse_button2_keycode = 87
dev.mac_hid.mouse_button3_keycode = 88
|
Другими часто используемыми кодам клавиш являются 125 (клавиша Apple) и 96
(Keypad Enter).
Примечание:
Самый простой способ активировать эти настройки — перезагрузиться после
внесения изменений.
|
Установка завершена, но после того, как я загружаю Gentoo и пытаюсь выполнить
emerge что-то, я получаю ошибки, что невозможно выполнить stat для
какого-нибудь файла. В чем дело?
Проверьте, правильно ли установлено время. Установка времени и создание ссылки
/etc/localtime на вашу временную зону (в
/usr/share/zoneinfo) должны решить проблему. Также стоит проверить,
что у вас не включен параметр Enhanced RTC в разделе
Character devices конфигурации ядра (как и указано в руководстве по
установке).
2.
Поддержка портативных компьютеров
Как мне включить полную скорость процессора на PowerBook, когда я работаю в
Linux?
Примечание:
Большинство (но не все) процессоров теперь должны работать с правильной
скоростью с новыми ядрами. Если все же проблема остается, вы должны обновить
ядро и попробовать еще, используя это решение в качестве резервного.
|
Некоторые процессоры в PowerBook включаются с меньшей скоростью, чем та, на
которую они рассчитаны. Работа на меньшей скорости позволяет продлить срок жизни
батарей за счет скорости работы. Операционная система должна проинструктировать
оборудование о том, что надо работать на полной скорости. В Mac OS X это
называется «Reduced processor performance», а в Linux —
«CPU Scaling». Чтобы проверить текущую скорость работы процессора в
Linux, наберите cat /proc/cpuinfo. В Mac OS X вы сначала должны выключить
«Reduce processor performance» на вкладке «Options»
настроек Energy Saver в системной панели. Затем запустите Apple
System Profiler (в Applications:Utilities).
Предупреждение:
Не используйте этот метод, чтобы разогнать машину. Результаты будут
непредсказуемы, если вы используете неправильные значения. Мы не несем
ответственности, если вы сожгете свой компьютер!
|
Если Apple System Profiler сообщает о более высокой скорости чем та,
которую вы получаете в Linux, можете включить полную скорость простой командой.
Первым делом проверьте, что у вас ядро 2.4.20-pre9-ben0 или выше. В ядрах более
ранних версий нет кода, необходимого для изменения скорости процессора. Затем
соберите ядро с выключенным параметром CPU Frequency scaling. И
наконец запустите команду, как показано в примере ниже.
Листинг 2.1: Изменение частоты процессора |
echo "0:667000:1000000:performance" > /proc/cpufreq
echo "0:667000:800000:performance" > /proc/cpufreq
echo "0:667000:1000000:performance" >
/sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed
|
Многим пользователям понадобится добавить эту команду в конец
/etc/conf.d/local.start. Этот файл включается каждый раз, когда вы
включаете компьютер.
Я запускаю Gentoo на портативном компьютере PowerPC. Какие пакеты я должен
установить, чтобы обеспечить специфичные для моего компьютера возможности?
Вам надо будет установить четыре основных пакета.
-
pbbuttonsd — утилита, включающая кнопки яркости и
громкости для большинства переносных компьютеров PPC. Текущая версия также
работает в качестве управления питанием.
-
gtkpbbuttons предоставляют gtk-интерфейс для pbbuttonsd (визуальные
эффекты в X при нажатии кнопок). gtkpbbuttons требует GTK и для
наилучшего результата вы должны добавить его в файл сессии X
(~/.Xsession), чтобы он запускался вместе с X.
-
powerprefs работает вместе с pbbuttonsd и дает возможность изменять
различные настройки, например, управление питанием, параметры trackpad и
множество других.
-
cpudyn позволяет изменять частоту процессора для сохранения
заряда батареи. Другие пакеты также предоставляют подобную возможность,
например, powernowd, cpufreqd и speedfreq.
Эти пакеты могут быть установлены запуском соответствующих команд из этого
списка:
Листинг 2.2: Установка специфичных для переносных компьютеров пакетов |
# emerge pbbuttonsd; rc-update add pbbuttonsd default
# emerge gtkpbbuttons
# emerge powerprefs
# emerge cpudyn
|
Примечание:
Вам потребуется отредактировать /etc/pbbuttonsd.conf для ваших
нужд. Поведение клавиш Fx может быть изменено для параметров спящего
режима. Для переключения клавиш Fx на поведение OS X, установите KBDMode в
fkeyslast. Вы можете отключить tapping сенсорной панели, установив TPMode в
notap. Доступно множество других параметров, см. man pbbuttonsd.conf для
более детальной информации.
|
Полезно добавить pbbuttonsd и cpudyn в загрузочный уровень запуска, чтобы они
запускались при включении компьютера. Для этого сделайте:
Листинг 2.3: Добавление pbbuttonsd и cpudyn в загрузочный уровень запуска |
# rc-update add pbbuttonsd boot
# rc-update add cpudyn boot
|
Как мне сконфигурировать Airport или другую Wi-Fi карту?
Сначала проверьте, есть ли поддержка этой карты в ядре, а если она собрана как
модуль — загружен ли он. Настройки беспроводной карты изменяются с помощью
iwconfig. Эта утилита является частью пакета wireless-tools.
В примере использования iwconfig установим SSID в home_ssid:
Листинг 2.4: Настройка SSID |
# iwconfig wlan0 essid home_ssid
|
Где wlan0 — имя устройства карты WiFi. Для пользователей Airport
устройством WiFi чаще всего является eth1. Для более детальной информации о
iwconfig, обратитесь к man-странице.
Примечание:
Карты Airport Extreme пока не поддерживаются Linux, но работа над ними уже
ведутся, пожалуйста, просмотрите этот пост форума для дальнейшей информации:
http://forums.gentoo.org/viewtopic-t-365647.html
|
Может ли внутренний модем в iBook2 или PowerBook работать?
Примечание:
Пока вы не приобретете ключ от Linuxant, этот драйвер будет работать на
скорости 14,4 Кбит/с без поддержки отправки факсов.
|
Установите net-dialin/hcfusbmodem, который предоставит
/dev/ttySHCF0. Затем настройте ppp. Для дальнейшую
информацию об установке можно найти на странице
http://www.linuxant.com/drivers/hcf/install.html
Работает ли спящий режим на iBook/PowerBook?
Спящий режим (с сохранением в оперативной памяти) очень хорошо работает на
всех G3 iBooks и TiBooks. Последние выпущенные заплатки к ядру добавляют
поддержку спящего режима для G4 iBooks и основанных на Radeon AlBooks. Если у
вас есть один из этих компьютеров, используйте vanilla-sources-2.6.12 или
gentoo-sources 2.6.11 для встроенной поддержки.
Примечание:
Помните, что 12" PowerBook еще не поддерживается, т.к. основан на чипсете от
nVidia.
|
3.
Приложения
Я не могу установить пакет и получаю ошибку о том, что замаскирован. Что мне
делать?
Есть две распространенные причины, почему не устанавливается пакет: или он
не был протестирован на PPC, или он протестирован, но еще не помечен как
стабильный.
Если пакет еще протестирован на PPC, вам сначала необходимо отметить ebuild
ключевым словом ppc. Это можно сделать с помощью утилиты ekeyword из пакета
gentoolkit-dev. Чтобы отметить ebuild, сделайте следующее:
Листинг 3.1: Добавление ключевого слова ppc в app-foo/bar |
$ ekeyword ppc /usr/portage/app-foo/bar/bar-1.0.ebuild
|
Как только ebuild будет отмечен, вы сможете установить его как обычно.
Протестируйте приложение и, если оно работает, пожалуйста, сообщите
об этом через Bugzilla, чтобы
разработчики смогли добавить к ebuild ключевое слово.
Примечание:
Это изменение будет действовать до следующей синхронизации дерева портежей. Если
вам требуется постоянное действие, вы можете создать portage overlay. См.
документацию о портежах для более детальной информации.
|
Если пакет уже имеет ключевое слово ~ppc keyword, у вас есть два варианта: или,
следуя предыдущим инструкциям, заменить ~ppc на ppc, или использовать
/etc/portage для размаскировки отдельного пакета.
Листинг 3.2: Использование /etc/portage для размаскировки app-foo/bar |
$ echo "=app-foo/bar-1.0 ~ppc" > /etc/portage/package.keywords
|
Примечание:
Если каталог /etc/portage не существует, сначала создайте его.
|
Теперь установите пакет как обычный. Если вы уверены, что приложение стабильно,
пожалуйста сообщите об этом через Bugzilla, чтобы разработчики смогли
добавить к ebuild ключевое слово.
Поддерживает ли Gentoo/PPC технологию Flash?
Да, но не полностью. Macromedia не выпускала для Linux/ppc двоичных файлов, а
открытая реализация на данный момент еще не готова и нестабильна. Есть два
проекта, работающих над этой проблемой — gplflash2 и swfdec, проверьте эти проекты для дальнейшей
информациии. Для решения этой проблемы используйте qemu (эмулятор x86) для
запуска Macromedia Flash Player 6 в качестве проигрывателя. Этот процесс
описан на форуме: http://forums.gentoo.org/viewtopic.php?t=117774
Есть ли расширения Java для Gentoo/PPC?
На данный момент нет. Старое расширение java несовместимо с новой системой
расширений Mozilla, а новое расширение еще не написано.
Есть ли простой способ сконфигурировать X?
Просто установите Xorgautoconfig. Как только пакет будет установлен,
запустите Xorgautoconfig для создания конфигурации для вашей установки.
Если вы хотите установить раскладку клавиатуры, вы можете использовать флаг
--keymap. Помните, что хотя Xorgautoconfig устанавливает DRM для
большинства пользователей, вам может потребоваться изменить конфигурацию ядра
для ее поддержки.
Как мне включить Direct Rendering (DRM) для карт rage128 или radeon?
Проверьте, что в конфигурации вашего ядра установлены следующие параметры:
Листинг 3.3: Конфигурация ядра DRM |
Device Drivers - Character devices --->
<*> /dev/agpgart (AGP Support)
[*] Apple UniNorth support
[*] Direct Rendering Manager (DRI support)
<*> ATI Rage 128
<*> ATI Radeon
Device Drivers - Graphics Support --->
<*> ATI Rage 128 display support
<*> ATI Radeon display support
|
Пересоберите и установите ядро при необходимости. После этого проверьте, что
загрузились с родным кадровым буфером (например, radeonfb или atyfb, а не
offb или ofonly), и запустите Xorgautoconfig.
Важно:
Вам может потребоваться отредактировать файл /etc/X11/xorg.conf
для вашей видеокарты. Проверьте, что драйвером устройства является или ati, или
драйвер вашей видеокарты (r128 или radeon). Также проверьте, что расширение DRI
загружено и не закомментировано.
|
Примечание:
В настоящее время DRI не поддерживает чипсеты R300/R400, но запущен проект
для решения этой проблемы — http://r300.sourceforge.net.
Начальная поддержка для этих чипсетов рекомендована для внесения в следующую
версию X.org, так что проект r300 теперь является частью проекта DRI.
Большинство чипсетов nVidia также не поддерживаются PPC, есть только базовая
2D-акселерация от драйвера nv, без 3D-акселерации.
|
Я недавно установил Xorg, но когда я им пользуюсь, международная раскладка
клавиатуры работает неправильно. Основные клавиши работают нормально, но
я не могу набрать специальные символы, такие как знак «@» (собака).
В выводе startx содержится что-то типа: «could not load keymap, falling
back to default keymap». В чем дело?
Проверьте, что разрешения на /var/tmp установлены как
drwxrwxrwx. Если это не так, измените их, выполнив chmod a+rwx
/var/tmp. Это позволит Xorg правильно загрузить раскладку.
При использовании OpenGL DRI в XFree или проигрывании фильмов, система иногда
неожиданно зависает намертво. Что можно сделать?
Возможно ваша система не справляется с поддержкой AGP. Самым простым решением
является добавить следующую строку в раздел «Device» файла
/etc/X11/xorg.conf:
Листинг 3.4: Принудительный режим PCI для карт AGP |
Option "ForcePCIMode"
|
Также известны некоторые проблемы с комбинированными и поврежденными
расширениями, внесенными в новые версии X.org. Пожалуйста, отключите эти
расширения, если у вас возникли с ними проблемы.
Как мне заставить работать звук?
Для современных ядер есть два способа настроить звук: OSS или ALSA. OSS
является устаревшим и больше не поддерживается, но все еще хорошо работает для
большинства старых Mac. ALSA — новый способ, который будет
поддерживаться в будущем. Мы рекомендуем использовать ALSA, если у вас с ней
нет проблем.
Примечание:
Если вы встроите драйвер OSS в ваше ядро, драйвер ALSA не будет загружаться.
|
В дополнение к конфигурации ядра, пользователей, которые должны иметь
доступ к аудиоустройствам, необходимо добавить в соответствующую группу с
помощью команды:
Листинг 3.5: Добавление пользователей в группу audio |
# gpasswd -a username audio
|
Если ядро установлено правильно, но вы ничего не слышите, проверьте, главный
канал микшера не заглушен и его громкость не установлена в минимальное
значение!
Примечание:
Если у вас G5 или mac-mini, вы должны следовать руководству по настройке ALSA в
ОС Gentoo, чтобы установить последнюю версию драйверов ALSA взамен версии,
поставляемой вместе с ядром.
|
Настройка звука с ALSA
Для ALSA мы установим драйвера ALSA и эмуляцию OSS, так что вы сможете
использовать OSS для необходимых программ. В make menuconfig вам
потребуется выбрать:
Листинг 3.6: Параметры ядра для ALSA |
Device Drivers - Sound --->
<*> Sound card support
Advanced Linux Sound Architecture --->
< > PowerMac DMA sound support
<*> Advanced Linux Sound Architecture
<*> Sequencer support
<*> Sequencer dummy client
<*> OSS Mixer API
<*> OSS PCM (digital audio) API
[*] OSS Sequencer API
ALSA PowerMac devices --->
<*> PowerMac (AWACS, DACA, Burgundy, Tumbler, Keywest)
|
(или скофнигурируйте их в качестве модуля и обеспечьте их загрузку при старте
системы).
Примечание:
Пожалуйста, проверьте, что параметр PowerMac DMA sound support отключен,
иначе модуль ALSA невозможно будет загрузить.
|
Настройка звука с OSS
Примечание: И снова используйте это, если не собираетесь использовать ALSA. |
В make menuconfig вам надо выбрать:
Листинг 3.7: Параметры ядра для OSS |
<*> Sound card support
<*> PowerMac DMA sound support
|
(или сконфигурируйте их в качестве модулей и обеспечьте их загрузку при старте
системы).
Если модуль dmasound_pmacне загружается, вам возможно понадобится
включить параметр i2c-core в ядре в качестве модуля.
Как проигрывать аудиодиски?
Компьютеры NewWorld не имеют аудиосоединения между CD-ROM и звуковой картой.
Следовательно, аудиоинформация должна быть считана в виде данных и переправлена
звуковому устройству. Вы можете использовать xmms с расширением
xmms-cdread, позволяющим считывать аудиоданные с диска через ATA-кабель,
программно их декодировать и направлять их звуковой карте через шину PCI в
качестве цифровых данных. Если вам необходим истинное проигрывание CD, вы
можете выполнить следующие шаги:
Сначала пересоберите ваше ядро со следующими параметрами:
Листинг 3.8: Параметры ядра для проигрывания аудиодисков |
< > Include IDE/ATAPI CDROM support
<M> SCSI emulation support
<M> SCSI support
<M> SCSI CD-ROM support
|
Теперь добавьте hdX=ide-scsi к разделу(ам) образа ядра в
/etc/yaboot.conf, где hdX — IDE-устройство,
соответствующее проигрывателю CD. Обычно это hdc. Наберите ybin
-v для установки новых настроек yaboot.conf. Отредактируйте
/etc/group и добавьте в группу cdrom пользователей, которые
смогут проигрывать компакт-диски. Теперь вам необходимо перезагрузить систему,
чтобы задействовать изменения в ядре.
После перезагрузки войдите в качестве root и измените разрешения для устройства
CD, а после установите xmms:
Листинг 3.9: Изменение разрешений для cdrom и установка xmms-read |
# chown root:cdrom /dev/scsi/host0/bus0/target0/lun0/cd
# chmod 660 /dev/scsi/host0/bus0/target0/lun0/cd
# emerge xmms xmms-cdread
|
Примечание:
Проверьте, что путь соответствует приводу CD.
|
Для проигрывания CD запустите xmms и введите /dev/cdrom в
качестве проигрываемого файла.
Смогу ли запустить Mac OS 9 или Mac OS X из Gentoo Linux?
Да, раз вы смогли запустить Gentoo Linux на оборудовании PPC, то сможете
использовать Mac-on-Linux, с
помощью которого вы сможете запускать приложения OS 9, OS X или Linux в
качестве процесса в Linux. Просто сделайте emerge mol для установки
этого пакета. MOL поддерживает Mac OS с 7.5.2 до 9.2.2 и любую версию OS X, за
исключением Tiger (на данный момент ее поддержка в разработке). Их можно
запускать как в консоли с кадровым буфером, так и в окне в X.
Примечание:
Для запуска полноэкранного MOL вы должны скомпилировать его с включенным
USE-флагом и запустить его в консоли с кадровым буфером.
|
Для поддержки сети и звука вы должны установить в каталог
MOL-Install драйвера в вашем Mac OS X-Desktop. Если появляются
ошибки с сетью, проверьте, что включены следующие параметры ядра:
Для сервера dhcp:
- Socket Filtering (CONFIG_FILTER)
- Packet Socket (CONFIG_PACKET)
Для NAT:
- Network packet filtering (CONFIG_NETFILTER)
- Connection tracking (CONFIG_IP_NF_CONNTRACK)
- IP tables support (CONFIG_IP_NF_IPTABLES)
- Packet filtering (CONFIG_IP_NF_FILTER)
- Full NAT (CONFIG_IP_NF_NAT)
- MASQUERADE target support (CONFIG_IP_NF_TARGET_MASQUERADE)
Могу ли я получить доступ к разделам ext2/ext3 из OS X?
В OS X можно читать и записывать данные из ext2/ext3 разделов, используя
расширения ядра предоставляемые от проекта ext2fsx.
Примечание:
Используя MOL, вы не сможете получить доступ к разделам, используемым Linux.
|
Какие USE-флаги не работают на компьютерах PowerPC?
Если вы используете старый «плоский» профиль (устарел, версии ниже
2005.0) посмотрите /etc/make.profile/use.mask.
Если вы используете каскадный профиль, (2005.0 и выше) посмотрите
/usr/portage/profiles/default-linux/ppc/use.mask.
Как мне установить distcc с моего компьютера x86?
Если у вас есть более быстрый компьютер, вы можете установить distcc для
компиляции двоичных файлов для медленного процессора PPC. Лучше собрать как
можно больше пакетов на более быстром компьютере, а не компилировать на старом.
Вот несколько ссылок, необходимых вам для начала:
http://dev.gentoo.org/~vapier/CROSS-COMPILE-HOWTO
http://www.sable.mcgill.ca/~dbelan2/crossdev/crossdev-powerpc-i686.html
Почему gcc постоянно возвращает ошибку сегментации при выполнении
ebuild?
Если gcc постоянно возвращает ошибку сегментации при выполнении ebuild, то,
скорее всего, это не ошибка в gcc и даже не проблема в оборудовании. Чаще всего
эта проблема возникает при установленном включенном параметре kernel
preemption. Несмотря на то, то этот параметр безопасен для x86, он может вызвать
нарушение кеша для PPC, о чем постоянно предупреждают сообщения при компиляции.
Чтобы избежать этого, просто пересоберите ядро с отключенным параметром preemt.
Это можно проверить следующим образом:
Листинг 3.10: Проверка включения preempt |
$ grep PREEMPT /usr/src/linux/.config
|
Если возвращается «# CONFIG_PREEMPT is not set», то вы можете
сообщить об ошибке сегментации.
если возвращается «CONFIG_PREEMPT=y», то вам необходимо
отключить его и пересобрать ядро.
4.
Ресурсы
Могу ли я приобрести компакт-диск с Gentoo Linux/PPC?
Да! Мы продаем Gentoo на компакт-дисках в нашем онлайн-магазине Gentoo.
В этом FAQ нет ответа на мой вопрос. Что мне делать?
Первым делом посмотрите соответствующую документацию на www.gentoo.org. Есть два списка рассылки, посвященных PPC
— gentoo-ppc-dev и gentoo-ppc-user (англ.). Gentoo на PPC (англ.)
(на forums.gentoo.org) — это открытая доска объявлений для всех обсуждений
связанных с PowerPC. Кроме того, обычно ведется достаточно активное обсуждение в
IRC. Присоединяйтесь к нам на #gentoo-ppc на сервере
irc.freenode.net.
Общую информацию о Linux на PowerPC можно найти на penguinppc.org. За общей информацией о
Linux обращайтесь к www.linuxdoc.org.
Текст этого документа распространяется на условиях лицензии
Creative Commons
- Attribution / Share Alike.
|