Ru-Board.club
← Вернуться в раздел «UNIX»

» SUN FIRE T1000 FreeBSD 7.0

Автор: Eaglerost
Дата сообщения: 13.11.2008 09:37
Есть у меня сервер Sun Fire T1000 хочу на него поставить FreeBSD 7.0
Поиск по интернету дает только одна статью об установке Freebsd 5 на Sun сервера.
Вообщем то я вижу это так--на одном сервере поднимается dhcpd, tftp, кладется дистрибутив Freebsd для sparc
Вроде так
dhcpd.conf
host test2 {
hardware ethernet 0:14:4F:C4:93:5C;
option host-name "test2";
fixed-address 192.168.11.12;
always-reply-rfc1048 on;
filename "/tftpboot/boot/loader";
next-server 192.168.11.1;

inetd.conf
tftp dgram udp wait nobody /usr/libexec/tftpd tftpd -l /tftpboot

Соответственно в tftpboot лежит FreeBSD 7

на Sun boot net:dhcp

По логам
Nov 12 15:33:59 lux tftpd[43466]: test2: read request for /tftpboot/boot/loader: success
Nov 12 15:35:04 lux tftpd[43482]: test2: read request for /boot/boot.4th.gz: Access violation
Nov 12 15:35:34 lux tftpd[43486]: test2: read request for /boot/boot.4th: Access violation
Nov 12 15:36:04 lux tftpd[43489]: test2: read request for /boot/loader.rc.gz: Access violation
Nov 12 15:36:34 lux tftpd[43493]: test2: read request for /boot/loader.rc: Access violation
Nov 12 15:37:04 lux tftpd[43496]: test2: read request for /boot/boot.conf.gz: Access violation
Nov 12 15:37:34 lux tftpd[43500]: test2: read request for /boot/boot.conf: Access violation

Что я делаю неправильно?
вообщем нужна помощь уважаемого сообщества
Автор: goletsa
Дата сообщения: 13.11.2008 09:48
А с CD\DVD не поставить?
ИСОшки для спарка на фтп есть.
Или там все настолько сложно что только установка по сети?



Добавлено:
http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/install-start.html

Полезно Handbook иногла открывать.



Добавлено:

Цитата:
2.4.1.3 Booting for Sparc64®
Most Sparc64® systems are set up to boot automatically from disk. To install FreeBSD, you need to boot over the network or from a CDROM, which requires you to break into the PROM (OpenFirmware).

To do this, reboot the system, and wait until the boot message appears. It depends on the model, but should look about like:

Sun Blade 100 (UltraSPARC-IIe), Keyboard Present
Copyright 1998-2001 Sun Microsystems, Inc. All rights reserved.
OpenBoot 4.2, 128 MB memory installed, Serial #51090132.
Ethernet address 0:3:ba:b:92:d4, Host ID: 830b92d4.
If your system proceeds to boot from disk at this point, you need to press L1+A or Stop+A on the keyboard, or send a BREAK over the serial console (using for example ~# in tip(1) or cu(1)) to get to the PROM prompt. It looks like this:

ok
ok {0}

This is the prompt used on systems with just one CPU.

This is the prompt used on SMP systems, the digit indicates the number of the active CPU.
At this point, place the CDROM into your drive, and from the PROM prompt, type boot cdrom.


Автор: Eaglerost
Дата сообщения: 13.11.2008 09:52
А с CD\DVD не поставить?
ИСОшки для спарка на фтп есть.
Или там все настолько сложно что только установка по сети?

в данном сане нет ли флоппи, ни cd, ни каких либо других разьемов чтобы можно было б чтонибудь подключить типа сидюка...

остается только по сети
Автор: goletsa
Дата сообщения: 13.11.2008 09:57
http://www.freebsd.org/doc/en_US.ISO8859-1/articles/pxe/article.html
Чтото по установке по сети



Добавлено:
https://www.fsfe.org/var/fsfe/storage/images/fellows/greve/img/t1000/207245-3-eng-GB/t1000.png

Судя по фотке там есть SATA

Автор: Eaglerost
Дата сообщения: 13.11.2008 10:18
разве что один из винтов отключить и найти сидюк с sata разьемом...
но как известно месье знает толк в извращениях и хочется поставить по сети))))
Автор: goletsa
Дата сообщения: 13.11.2008 10:55
Тогда любой мануал по установке по сети.
Ссылку я сверху давал к примеру.
Установка по сети не зависит от архитектуры.
Ну кроме архитектурозависимых файлов.

Автор: Eaglerost
Дата сообщения: 13.11.2008 13:08
подсунул в dhcpd.conf
fixed-address 192.168.11.12;
always-reply-rfc1048 on;
#filename "/tftpboot/boot/kernel";
next-server 192.168.11.1;
option root-path "192.168.11.1:/shares/bsd7";
filename "/shares/bsd7/boot/pxeboot";

Nov 13 14:04:32 lux tftpd[85376]: test2: read request for /shares/bsd7/boot/pxeboot: success

Rebooting with command: boot net:dhcp
Boot device: /pci@7c0/pci@0/network@4:dhcp File and args:
100 Mbps half duplex Link up
The file just loaded does not appear to be executable.
{0} ok


банан((

Добавлено:
Nov 13 14:33:03 lux tftpd[7544]: test2: read request for /shares/bsd7/boot/loader: success
Nov 13 14:33:08 lux tftpd[7817]: test2: read request for /boot/boot.4th.gz: Access violation
Nov 13 14:33:08 lux tftpd[7819]: test2: read request for /boot/boot.4th: Access violation
Nov 13 14:33:09 lux tftpd[7822]: test2: read request for /boot/loader.rc.gz: Access violation
Nov 13 14:33:09 lux tftpd[7824]: test2: read request for /boot/loader.rc: Access violation
Nov 13 14:33:09 lux tftpd[7827]: test2: read request for /boot/boot.conf.gz: Access violation
Nov 13 14:33:09 lux tftpd[7829]: test2: read request for /boot/boot.conf: Access violation
Nov 13 14:33:09 lux tftpd[7832]: test2: read request for /boot/kernel/kernel.ko.gz: Access violation
Nov 13 14:33:09 lux tftpd[7834]: test2: read request for /boot/kernel/kernel.ko: Access violation
Nov 13 14:33:09 lux tftpd[7836]: test2: read request for /boot/kernel/kernel.gz: Access violation


inetd.conf

tftp dgram udp wait root /usr/libexec/tftpd tftpd -l root -s /shares/bsd7

по идее он должен chroot в /shares/bsd7
но по логам tftp получается что нет...
вот блин

Добавлено:
http://i-faq.ru/2007/12/07/zagruzka-freebsd-5.0-na-sun-mashine.html
вот по этой статье все сделал
пишется
Sun Fire(TM) T1000, No Keyboard
Copyright 2008 Sun Microsystems, Inc. All rights reserved.
OpenBoot 4.25.12, 16376 MB memory available, Serial #79991644.
Ethernet address 0:14:4f:c4:93:5c, Host ID: 84c4935c.



Rebooting with command: boot net:dhcp, 192.168.11.1, loader.nfs
Boot device: /pci@7c0/pci@0/network@4:dhcp, File and args: 192.168.11.1, loader
.nfs
100 Mbps half duplex Link up
Console: OpenFirmware console
ERROR: Last Trap: Data Access Exception

{0} ok
Автор: goletsa
Дата сообщения: 14.11.2008 10:27
http://www.opennet.ru/base/sys/freebsd_remote_install.txt.html
пробовали?
Автор: Eaglerost
Дата сообщения: 17.11.2008 14:32
http://www.opennet.ru/base/sys/freebsd_remote_install.txt.html
пробовали?

по этой статье
подсунул в boot pxeboot

Rebooting with command: boot net:dhcp
Boot device: /pci@7c0/pci@0/network@4:dhcp File and args:
100 Mbps half duplex Link up
Timed out waiting for BOOTP/DHCP reply
Timed out waiting for BOOTP/DHCP reply
Timed out waiting for BOOTP/DHCP reply
Timed out waiting for BOOTP/DHCP reply
The file just loaded does not appear to be executable.
{0} ok

pxeboot
Автор: goletsa
Дата сообщения: 17.11.2008 17:29
http://pic.ipicture.ru/uploads/081114/23839/1q71xdUQ8R.png


Автор: tiir
Дата сообщения: 17.11.2008 23:51
для установки надо поднять аналог jumpstart'а, это dhcp(rarp)+tftp+nfs
судя по логам, тфтп не может стянуть ядро, по-умолчанию его берет с /tftpboot/boot, там должно лежать содержимое mfsroot.gz
линки для чтения:
http://people.freebsd.org/~alfred/pxe/en_US.ISO8859-1/articles/pxe/article.html
http://www.opennet.ru/base/sys/freebsd_jumpstart.txt.html
и классический джампстарт на солярисе
http://www.sun.com/bigadmin/features/articles/jumpstart_x86_x64.jsp
http://www.sun.com/bigadmin/content/submitted/setup_dhcp.jsp

установка фри на архитектуру sun4v забавное занятие, мультитреды поддерживаются еще хуже чем обычные ultra sparc
удачи
Автор: Eaglerost
Дата сообщения: 19.11.2008 14:07
вот интересный вопрос, а где взять pxeboot для Freebsd для sun?
Автор: tiir
Дата сообщения: 19.11.2008 18:49
#

Put pxeboot in the boot directory:

# rm -rf /usr/obj/*
# cd /usr/src/sys/boot
# make
# cp /usr/src/sys/boot/i386/pxeldr/pxeboot /usr/tftpboot

вопрос: ты брал исошник для спарка или sun4v?
pxeboot можно вытащить с диска или собрать
Автор: Eaglerost
Дата сообщения: 20.11.2008 08:54
вопрос: ты брал исошник для спарка или sun4v?
pxeboot можно вытащить с диска или собрать

у меня есть диск 7.0-20061112-SNAP это Freebsd для sun4v систем, собственно говоря она одна, вот как собрать pxeboot для него....
ведь как то FreeBsd на T1000 ставили же
Автор: goletsa
Дата сообщения: 20.11.2008 09:45
На самом диске нету?
Ну или можно кросскомпиляцией собрать версию для спарка.

Цитата:
/usr/src/sys/boot/i386/pxeldr/pxeboot

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

Автор: Eaglerost
Дата сообщения: 20.11.2008 10:23
На самом диске нету?

нету, не спрашивал бы

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


T1000 это sun4v система

вопрос в том как?
Автор: Drron
Дата сообщения: 20.11.2008 11:24

Цитата:
Ну или можно кросскомпиляцией собрать версию для спарка.


Можно.

Для этого нужно выполнить следующее:
на другой системе с FreeBSD 7.0 сделать следующее
установить исходники системы (если их нет)

cd /usr/src
export TARGET=sun4v
make buildworld
make buildkernel
make installworld DESTDIR=/sun4v
make installkernel DESTDIR=/sun4v

и соответственно в /sun4v/boot найдешь ядро, лоадер, PXE лоадер и т.д.

Автор: goletsa
Дата сообщения: 20.11.2008 11:31
Не хочу огорчать но sun4v архитектура заброшена девелоперами фри
Можете почитать тут http://lists.freebsd.org/pipermail/freebsd-sun4v/
С 2006го года нетк релизов и сборка не всегда успешно происходит
Может все таки о Solaris/OpenSolaris подумаете?
Автор: Eaglerost
Дата сообщения: 20.11.2008 15:41
cd /usr/src
export TARGET=sun4v
make buildworld
make buildkernel
make installworld DESTDIR=/sun4v
make installkernel DESTDIR=/sun4v

и соответственно в /sun4v/boot найдешь ядро, лоадер, PXE лоадер и т.д.


сделал, лоадер есть, кернел есть
pxeboot нету((
Автор: Drron
Дата сообщения: 20.11.2008 18:01
Так pxe - это образ для сетевки и он видимо не зависит от платформы.
Вот loader уже плаформозависимый.

Давай попробуем сделать так

1. Включаем NFS
в rc.conf добавляем

nfs_server_enable="YES"

2. Конфигурируем NFS:
В /etc/exports добавляем

/usr/tftpboot -alldirs -ro

3. Кладем pxeboot от i386 в /usr/tftpboot
4. Создаем папку /usr/tftpboot/boot и в неё кладем содержимое папки /sun4v/boot
Также туда кладем http://people.freebsd.org/~alfred/pxe/en_US.ISO8859-1/articles/pxe/loader.rc
5. Создаем mfsroot:

dd if=/dev/zero of=/usr/tftpboot bs=1m count=20
mdconfig -f /usr/tftpboot/mfsroot
здесь показывается имя псевдоустройства например md0 далее для этого устройства
newfs /dev/md0
mkdir /mfsroot
mount /dev/md0 /mfsroot
после чего копируем папки /sun4v/bin , /sun4v/sbin , /sun4v/lib , /sun4v/libexec
в /mfsroot
Создаем папку /mfsroot/etc
Тудаже кладем (можно от боевой системы)
group
master.passwd
netconfig
pwd.db
services
spwd.db

После этого
umount /mfsroot
mdconfig -d -u md0

6. В dhcp.conf измени

host test2 {
hardware ethernet 0:14:4F:C4:93:5C;
option host-name "test2";
fixed-address 192.168.11.12;
always-reply-rfc1048 on;
filename "pxeboot";
next-server 192.168.11.1;

И в путь.

Теоретически должна загрузиться система с корнем mfsroot
из которой нужно будет примонтировать сидюк через NFS и запустить инсталяцию системы через sysinstall

Удачи
Автор: goletsa
Дата сообщения: 20.11.2008 20:05
Меня проигнорировали то что порт на sun4v заброшен давным давно?

Автор: Drron
Дата сообщения: 21.11.2008 08:31

Цитата:
Меня проигнорировали то что порт на sun4v заброшен давным давно?


Не знаю как давно он заброшен, но под TARGET=sun4v FreeBSD 7.0-RELEASE-p5 прекрасно собирается.



Добавлено:
Да с 2006 года проект действительно не обновлялся, но поддержка T1000 есть

http://www.freebsd.org/platforms/sun4v.html


Кстати iso образ можно взять отсюда:
http://people.freebsd.org/~jb/sun4v/7.0-20061112-SNAP-sun4v-disc1.iso.bz2

Там должен быть и правильный mfsroot

Автор: Drron
Дата сообщения: 21.11.2008 16:43
Off: А вообще зачем нужно на SUN ставить FreeBSD, чем Solaris то не устраивает ??
Автор: goletsa
Дата сообщения: 21.11.2008 16:49
Ну я о том же.

Автор: Eaglerost
Дата сообщения: 21.01.2009 14:30
5. Создаем mfsroot:

dd if=/dev/zero of=/usr/tftpboot bs=1m count=20
mdconfig -f /usr/tftpboot/mfsroot

вот в чем проблема
[root@lux /]# dd if=/dev/zero of=/usr/tftpboot bs=1m count=20
dd: /usr/tftpboot: Is a directory

Страницы: 1

Предыдущая тема: Аудио-плейер из старого компа под Linux


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.