LINUX.ORG.RU
ФорумAdmin

Как запустить систему из grub2 консоль OpenWrt?

 , , , ,


0

2

Смонтировал свою прошивку OpenWRT(VDI) x86. Пытаюсь запустить в VirtualBox и выходит Grub2 консоль меню. На команду ls выдает следующее

(hd0) (hd0,msdos2) (hd0,msdos1)
и что делать дальше? Конкретных инструкций по этому поводу в интернете не нашел.


Ответ на: комментарий от smilessss

Просто, ясно, по делу. Благодарю.

Pindos
() автор топика
Ответ на: комментарий от smilessss

Первая неясность. Запустил, написал ls, выдало

(hd0),(hd0,msdos1),(hd0,msdos2)
Методом перебора узнал, что система находится на msdos2. Пишу команды
set prefix=(hd0,msdos2)/boot/grub
set root=(hd0,msdos2)
затем
ls /boot/grub
на что он мне отвечает «error:file /boot/grub/ not found». На команду ls / выдает следующее
overlay/ sys/ lib/ root/ dev/ rom/ bin/ var www/ proc/ usr/ tmp/ etc/ mnt/ init sbin/ lost+found
Что-то я не врубаюсь. У меня нет каталога boot/grub, это раз. Во-вторых, попробовал установить готовую OpenWrt с офф сайта 12-ой версии, у нее сразу Grub нормальный, выбираешь систему и загружаешь ее. Вопрос, что я делаю не так и где мой косяк? Не добавил что-то в сборку? Или команды ввожу неправильные? Прошу вас, как знатока, указать на мои ошибки.

Pindos
() автор топика
Ответ на: комментарий от smilessss

Хм..., проверил все еще раз. Вроде все пакеты на месте. Самое интересное, что ISO образ запускается без проблем. Грузится все, и выбирать ничего не надо, один минус он не сохраняется при перезапуске на жесткий. А VDI выдает вот такую херню...

Pindos
() автор топика
Ответ на: комментарий от Pindos

если успею потыкаю

можешь пока пробовать грузить его отдельной исошкой или попробовать с отдельной исошки с грубом поставить груб на этот vdi

smilessss ★★★★★
()
Ответ на: комментарий от smilessss

Про первое понятно, а про второе не понял. Загрузиться с ISO и установить Grub на жесткий? Или как? В том то и дело, что мне нужно пакет установить iptables-mod-extra, в сборку его не включишь (у меня не получилось), остается установить на работающую машину и перезагрузить машину (ибо после установки его сразу не включишь(пакет), у меня не получилось), а при перезагрузки машины, он грузит все по новому и все изменения не сохраняются. Имхо.

Pindos
() автор топика
Ответ на: комментарий от smilessss

По моему это не я дурак, а просто сани не едут. Думаю дай попробую сегодня загрузится с iso и разобраться с opkg. Запустил, настроил. Пишу

opkg install iptables-mod-extra
а он выдает следующее
Collected errors:
 *opkg_intall_cmd: Cannot install package iptables-mod-extra.
Начинаю вспоминать, а что было в прошлый раз, что я решил, что после перезагрузки пакет заработает, и вспоминаю, что я был полусонный и мне нужно было решить эту задачу и быстрее отвязаться, а так как решений не было, проще спереть все на ошибку) команда opkg install на любой пакет пишет то, что я написал выше, только вместо «iptables-mod-extra» имя другого пакета. Дальше выясняется, что на команды «opkg list-installed» и «opkg list» которые должны показывать список всех пакетов и установленных, вообще не реагирует, то есть ничего не происходит. Интересно. Чем дальше тем больше косяков. В чем может быть проблема? Опять что-то не добавил? И еще, незнаю относиться ли это к делу. Команда ping работает как то неадекватно. Команда
ping yandex.ru
пишет «ping: bad adress 'yandex.ru'», а на 77.88.55.66(yandex.ru) или 8.8.8.8(google.com) реагирует нормально и пингует их, получает ответы, это я к тому, что может сеть неправильно настроена?

Pindos
() автор топика
Ответ на: комментарий от Pindos

пишет «ping: bad adress 'yandex.ru'», а на 77.88.55.66(yandex.ru) или 8.8.8.8(google.com) реагирует нормально и пингует их, получает ответы, это я к тому, что может сеть неправильно настроена?

cat /etc/resolv.conf

anc ★★★★★
()
Ответ на: комментарий от anc

На OpenWrt обычно как-то так:

# grep -v '^#' /etc/resolv.conf 
nameserver 127.0.0.1

# ps w | grep '[d]nsmasq'
 1153 nobody     992 S    /usr/sbin/dnsmasq -C /var/etc/dnsmasq.conf -k -x /var/run/dnsmasq/dnsmasq.pid

# grep -E '(local|server|resolv-file)=' /var/etc/dnsmasq.conf
resolv-file=/tmp/resolv.conf.auto

# grep -v '^#' /tmp/resolv.conf.auto
nameserver A.B.C.D

# nslookup ya.ru A.B.C.D
...

ArcFi
()
Ответ на: комментарий от Pindos

как починишь сеть в виртуалке пробуй поставить пакет

покрути настройки виртуалки перед запуском

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

груб или ещё что

smilessss ★★★★★
()
Ответ на: комментарий от smilessss

Задача ясна. Всем спасибо. По итогам отпишусь.

Pindos
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.