bureau 0 16 июля, 2011 Опубликовано 16 июля, 2011 · Жалоба После некоторого времени поисков и разбора проэкта "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? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ArtemDement 0 17 июля, 2011 Опубликовано 17 июля, 2011 · Жалоба Предполагается, что компьютер должен будет работать автономно или выступать в качестве клиента какого-то сервера ? Если второй вариант, то можно глянуть здесь. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
bureau 0 17 июля, 2011 Опубликовано 17 июля, 2011 · Жалоба Как клиент. как я понял, для организации бездисковой станции требуется: - 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", как я понимаю, у меня есть файловая системма и ядро... Файловую систему я вижу... А вот где ядро (какой мне путь к ядру нужно прописать для сетевого загрузчика? )? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kurtis 0 18 июля, 2011 Опубликовано 18 июля, 2011 · Жалоба Вы делали этот пункт http://www.linuxfromscratch.org/lfs/view/s...r08/kernel.html ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sasamy 2 19 июля, 2011 Опубликовано 19 июля, 2011 · Жалоба Есть так называемый "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М. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться