Перейти к содержанию
    

Установка linux на бездисковый PC

После некоторого времени поисков и разбора проэкта "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?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Предполагается, что компьютер должен будет работать автономно или выступать в качестве клиента какого-то сервера ?

Если второй вариант, то можно глянуть здесь.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Как клиент.

 

как я понял, для организации бездисковой станции требуется:

- 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", как я понимаю, у меня есть файловая системма и ядро... Файловую систему я вижу... А вот где ядро (какой мне путь к ядру нужно прописать для сетевого загрузчика? )?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Есть так называемый "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М.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...