реклама на сайте
подробности

 
 
> Установка linux на бездисковый PC, с использовванием книги Linux From Scratch
bureau
сообщение Jul 16 2011, 20:05
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 625
Регистрация: 22-02-07
Пользователь №: 25 593



После некоторого времени поисков и разбора проэкта "Linux From Scratch" со стараниями проделав все шаги, совсем запутался что, для чего и в какой последовательности нужно делать для того что б установить Linux на бездисковый комп...
Буду благодарен за всякую помощь!

Глобальная идея...
Есть так называемый "Single board PC"... На борту имеем:
- 1.26 GHz Pentium III processor
- 64 Mbyte PC133 SDRAM using a single SODIMM
- Internal AGP SVGA controller with 4 Mbyte display cache
- 133 MHz system bus via Intel® 815E chipset
- Dual Ethernet controllers supporting 10BaseT and 100BaseTX interfaces
- Remote Ethernet boot
- keyboard, mouse, USB.

Что мне нужно сделать и в какой последовательности для установки Linux на этот PC?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 4)
ArtemDement
сообщение Jul 17 2011, 07:18
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 446
Регистрация: 19-09-09
Из: Санкт-Петербург
Пользователь №: 52 460



Предполагается, что компьютер должен будет работать автономно или выступать в качестве клиента какого-то сервера ?
Если второй вариант, то можно глянуть здесь.
Go to the top of the page
 
+Quote Post
bureau
сообщение Jul 17 2011, 17:47
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 625
Регистрация: 22-02-07
Пользователь №: 25 593



Как клиент.

как я понял, для организации бездисковой станции требуется:
- DHCP
- TFTP
- NFS
- откомпилированое ядро
- файловая система на сервере
- сетевой загрузчик

Остается прописать в настройках:
DHCP:
Код
# vi /etc/dhcp3/dhcpd.conf
option domain-name "home";
option domain-name-servers 8.8.8.8;
default-lease-time 600;
max-lease-time 7200;
authoritative;
subnet 192.168.1.0 netmask 255.255.255.0 {
    option routers 192.168.1.1;
    option subnet-mask 255.255.255.0;
    range 192.168.1.10 192.168.1.20;
    filename "pxelinux.0";
    option root-path "/srv/tftp/linux";
}
# /etc/init.d/dhcp3-server restart

subnet 192.168.1.0 netmask 255.255.255.0 - DHCP-сервер работает в локальной сети
option routers 192.168.1.1; шлюз
range 192.168.1.10 192.168.1.20; -IP-адрес клиенту будет выдан из диапазона
filename "pxelinux.0"; указываем имя файла сетевого загрузчика pxelinux.0,
option root-path "/srv/tftp/linux"; каталог будет выступать в качестве корня будущей файловой системы. Откуда брать эти файлы, описано ниже.

TFTP:
Код
# vi /etc/inetd.conf
tftp dgram udp wait nobody /usr/sbin/tcpd in.tftpd /srv/tftp

где:
- /srv/tftp лежат файлы, которые TFTP-сервер будет отдавать клиентам

Сетевой загрузчик:
Сам сетевой загрузчик мы можем взять из файлов проекта syslinux.

Скачиваем последнюю версию
и изымаем pxelinux.0:
Код
# wget http://www.kernel.org/pub/linux/utils/boot/syslinux/syslinux-4.04.tar.bz2
# tar xf syslinux-4.04.tar.bz2
# cp syslinux-4.04/core/pxelinux.0 /srv/tftp/

Для настройки загрузчика в каталог TFTP-сервера кладется каталог pxelinux.cfg, в котором различные конфигурации загрузки. Нам нужна только одна, и по умолчанию она называется, как это ни странно, default:

Код
# vi /srv/tftp/pxelinux.cfg/default
default ubuntu
prompt 0
label ubuntu
kernel linux/casper/vmlinuz
append root=/dev/nfs boot=casper netboot=nfs nfsroot=192.168.1.1:/srv/tftp/linux  initrd=/srv/tftp/linux/casper/initrd.lz quiet splash --

linux/casper/vmlinuz- указывается, откуда брать ядро Linux для загрузки
/srv/tftp/linux - монтировать в качестве корня
linux/casper/initrd.lz - какой использовать Initial RamDisk.
По протоколу TFTP у нас будет отдаваться лишь загрузчик, а все остальное (initrd, ядро и корневой каталог) клиент будет получать по более надежному протоколу NFS.

NFS-сервер
Устанавливаем, настраиваем и запускаем:
Код
# apt-get install nfs-kernel-server
# vi /etc/exports
/srv/tftp/linux/    *(ro,sync,no_wdelay,insecure_locks,no_root_squash,insecure)
# /etc/init.d/nfs-kernel-server restart


А вот теперь вопрос...
После проделывания операций "Linux From Scratch", как я понимаю, у меня есть файловая системма и ядро... Файловую систему я вижу... А вот где ядро (какой мне путь к ядру нужно прописать для сетевого загрузчика? )?
Go to the top of the page
 
+Quote Post
kurtis
сообщение Jul 18 2011, 15:23
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 466
Регистрация: 21-06-05
Пользователь №: 6 205



Вы делали этот пункт http://www.linuxfromscratch.org/lfs/view/s...r08/kernel.html ?
Go to the top of the page
 
+Quote Post
sasamy
сообщение Jul 19 2011, 10:23
Сообщение #5


Знающий
****

Группа: Участник
Сообщений: 783
Регистрация: 22-11-08
Пользователь №: 41 858



Цитата(bureau @ Jul 17 2011, 00:05) *
Есть так называемый "Single board PC"... На борту имеем:
- 1.26 GHz Pentium III processor
- 64 Mbyte PC133 SDRAM using a single SODIMM
- Internal AGP SVGA controller with 4 Mbyte display cache
- 133 MHz system bus via Intel® 815E chipset
- Dual Ethernet controllers supporting 10BaseT and 100BaseTX interfaces
- Remote Ethernet boot
- keyboard, mouse, USB.

Что мне нужно сделать и в какой последовательности для установки Linux на этот PC?


Памяти слишком мало для бездисковой станции - никакой Linux from scratch тут не поможет (только если у вас не голая текстовая консоль там предполагается) . Тут терминальный клиент только если сделать или памяти добавлять - хотя бы 256М.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 21:06
Рейтинг@Mail.ru


Страница сгенерированна за 0.014 секунд с 7
ELECTRONIX ©2004-2016