Небольшая инструкция о том как устновить \ запустить линукс на Mac Mini (PPC) без работающего СД.
Для этого достаточно на любой рабочей машине в сети установить tftp сервер и загрузить на него образ debian.
Установка tftp сервера не вызывает проблем.
# sudo port install tftp-hpa
Далее необходимо зайти на сайт debian и скачать нужный образ.
http://www.debian.org/distrib/netinst
Далее в разделе Network boot необходмо выбрать свою архитектуру процессора (powerpc) и скачать установочные файлы:
Файлы необходимо поместить в папку tftp на локальной машине. И запустить сервер.
Для версии Debian Squeeze:
# cd /opt/local/var/tftp-hpa/
# wget http://ftp.nl.debian.org/debian/dists/squeeze/main/installer-powerpc/current/images/powerpc/netboot/boot.msg
# wget http://ftp.nl.debian.org/debian/dists/squeeze/main/installer-powerpc/current/images/powerpc/netboot/initrd.gz
# wget http://ftp.nl.debian.org/debian/dists/squeeze/main/installer-powerpc/current/images/powerpc/netboot/vmlinux
# wget http://ftp.nl.debian.org/debian/dists/squeeze/main/installer-powerpc/current/images/powerpc/netboot/yaboot
# wget http://ftp.nl.debian.org/debian/dists/squeeze/main/installer-powerpc/current/images/powerpc/netboot/yaboot.conf
Debian Lenny:
# wget http://ftp.nl.debian.org/debian/dists/lenny/main/installer-powerpc/current/images/powerpc/netboot/yaboot
# wget http://ftp.nl.debian.org/debian/dists/lenny/main/installer-powerpc/current/images/powerpc/netboot/boot.msg
# wget http://ftp.nl.debian.org/debian/dists/lenny/main/installer-powerpc/current/images/powerpc/netboot/initrd.gz
# wget http://ftp.nl.debian.org/debian/dists/lenny/main/installer-powerpc/current/images/powerpc/netboot/vmlinux
# wget http://ftp.nl.debian.org/debian/dists/lenny/main/installer-powerpc/current/images/powerpc/netboot/yaboot.conf
Debian Wheezy:
# wget http://ftp.nl.debian.org/debian/dists/wheezy/main/installer-powerpc/current/images/powerpc/netboot/boot.msg
# wget http://ftp.nl.debian.org/debian/dists/wheezy/main/installer-powerpc/current/images/powerpc/netboot/initrd.gz
# wget http://ftp.nl.debian.org/debian/dists/wheezy/main/installer-powerpc/current/images/powerpc/netboot/vmlinux
# wget http://ftp.nl.debian.org/debian/dists/wheezy/main/installer-powerpc/current/images/powerpc/netboot/yaboot
# wget http://ftp.nl.debian.org/debian/dists/wheezy/main/installer-powerpc/current/images/powerpc/netboot/yaboot.conf
# sudo tftpd -L -c -s /opt/local/var/tftp-hpa/
Далее необходимо на маке войти в openfirmware (Command + Option + F + O или WindowsKey + Alt + F + O) и прописать в переменную загрузки boot-device и указать адрес сервера.
# boot enet:192.168.54.104,yaboot
или
# setenv boot-device enet:192.168.54.104,yaboot
# boot
Для отладке на стороне сервера можно использовать:
# sudo tcpdump -i en1 port 69
Далее, после установки линукса, возможно использование следующих команд для переключения мака на загрузку с жесткого диска или переключить обратно на загрузку tftp.
# sudo nvsetenv boot-device "enet:192.168.54.104,yaboot"
# sudo nvsetenv boot-device hd:,\\\\:tbxi
Возможные проблемы:
- Если вы ошиблись и ваш макмини-сервер завис ненайдя tftp не пугайтесь достаточно пождожать около 3 минут и загрузка продолжится с жесткого диска.
- На моей машине не всегда появляется самый диалог выбора загрузки ядра и машина на этом этапе зависает. Если вы сталкнулись с той же проблеммой просто откройте файл yaboot.conf и добавте таймаут после любой строки:
timeout=3
- Иногда он долго грузится прежде чем показать ядро или приветствие, подождите минуту
- Не все модели Win-клавиатур поддерживают ввод до загрузки ОС. Потому если сочитание клавишь Windows + Alt + F + O не работает - остается либо найти мак-клавиатуру или найти у соседа совместимую Win с поддержкой мака. Так же можете настроить boot-dev из самой Mac OS X. (Например у меня не работает Genius (Genius SlimStar 100) клава, а Logitech (Logitech® Ultra-Flat Keyboard m/n: Y-BP62a p/n: 867673-0112 pid: sy617uk) работает). Насколько я помню это вызвано не правильной инициализацией самой клавиатуры, требующей больше команд и доступной только после запуска биоса.
- Если любой из Debian дистрибутивов зависает при запуске - попробуйте другую версиюю: более ранюю или полее позднюю. (У меня зависает последний Squeeze. Притом что Lenny и Wheezy работают)


0 коммент.:
Отправить комментарий