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

 
 
 
Reply to this topicStart new topic
> Монтирование rootfs по NFS без initramfs
Kirill_Good
сообщение Feb 25 2012, 06:17
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 217
Регистрация: 10-12-10
Из: Москва
Пользователь №: 61 528



Здравствуйте!

Можно ли монтировать rootfs по NFS без initramfs? Ядро 2.6.39, то есть может ли обычная загрузка системы проходить без initramfs? В config ядра присутствуют опции включения отключения initrama, но что то как то не получается без него, ядро ругается "VFS: .... " (точно не вспомню). Средства ядра позволяют обойтись без дополнительных утилит при монтировании по NFS? Клиент, сервер в ядре вроде присутствуют, хотя на хосте устанавливал пакет для сервера(nfs-kernel-server). Или может я что то просто пропустил при настройке?

Спасибо!

Сообщение отредактировал Kirill_Good - Feb 25 2012, 06:37
Go to the top of the page
 
+Quote Post
Kirill_Good
сообщение Feb 25 2012, 10:42
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 217
Регистрация: 10-12-10
Из: Москва
Пользователь №: 61 528



В догонку, при монтировании NFS раздела с другого ПК с Ubuntu потребовался пакет nfs-common
Go to the top of the page
 
+Quote Post
_3m
сообщение Feb 25 2012, 18:17
Сообщение #3


Знающий
****

Группа: Участник
Сообщений: 745
Регистрация: 28-12-06
Пользователь №: 23 960



Цитата(Kirill_Good @ Feb 25 2012, 10:17) *
Можно ли монтировать rootfs по NFS без initramfs? Ядро 2.6.39, то есть может ли обычная загрузка системы проходить без initramfs?

Можно. У нас initramfs никогда не было и вряд ли будет (не представляю зачем это могло бы реально понадобиться).
Один и тот же zImage используем в "боевой" прошивке для работы из нанд с ubifs или на отладочной системе где ядро грузится по tftp а roofs монтуруется по Nfs. Различается только командная сторока. в "боевой" прошивке она отсутствует и ядро использует дефолтную командную стороку кторая задана при компиляции ядра а при монтировании nfs командная строка передается ядру загрузчиком.
Go to the top of the page
 
+Quote Post
Kirill_Good
сообщение Feb 25 2012, 18:23
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 217
Регистрация: 10-12-10
Из: Москва
Пользователь №: 61 528



Цитата(_3m @ Feb 25 2012, 22:17) *
Можно. У нас initramfs никогда не было и вряд ли будет (не представляю зачем это могло бы реально понадобиться).
Один и тот же zImage используем в "боевой" прошивке для работы из нанд с ubifs или на отладочной системе где ядро грузится по tftp а roofs монтуруется по Nfs. Различается только командная сторока. в "боевой" прошивке она отсутствует и ядро использует дефолтную командную стороку кторая задана при компиляции ядра а при монтировании nfs командная строка передается ядру загрузчиком.


Спасибо за ответ! Да я нашел уже опцию в конфиге ядра, которая позволяет сделать это(IP-autoconfig и появляется NFS root). Но упорно не хочет монтировать, целый день сижу, на форумах такие же проблемы нахожу, но ответы не подходят. Сервер проверял, работает. Wiresharkом глядел на трафик, пакеты от клиента NFS не идут.

Лог :

IP-Config: Guessing netmask 255.255.255.0
IP-Config: Complete:
device=eth0, addr=192.168.0.111, mask=255.255.255.0, gw=255.255.255.255,
host=192.168.0.111, domain=, nis-domain=(none),
bootserver=255.255.255.255, rootserver=192.168.0.102, rootpath=
VFS: Unable to mount root fs via NFS, trying floppy.
VFS: Cannot open root device "nfs" or unknown-block(2,0)
Please append a correct "root=" boot option; here are the available partitions:
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(2,0)

U boot :

bootargs=mem=128M console=ttyS0,115200 init=/init root=/dev/nfs ip=192.168.0.111 nfsroot=192.168.0.102:/home/kirill/GT9X/rootfs/nfs_root,v3,tcp rw

Сообщение отредактировал Kirill_Good - Feb 25 2012, 18:27
Go to the top of the page
 
+Quote Post
Kirill_Good
сообщение Feb 26 2012, 07:48
Сообщение #5


Местный
***

Группа: Участник
Сообщений: 217
Регистрация: 10-12-10
Из: Москва
Пользователь №: 61 528



Оказалось, что ядро могло работать только с одним из двух PHY Ethernet. И кабель был включен, по закону Мерфи, в другой разъем.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 22nd June 2025 - 00:12
Рейтинг@Mail.ru


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