Ru-Board.club
← Вернуться в раздел «UNIX»

» FreeBSD - ошибка в rc.conf

Автор: zenka
Дата сообщения: 18.09.2004 02:59
Vsem privet.!!!

V rc.conf vvodil dopolnenija vidimo chtoto ne tak vpisal...
zdelal reboot

I vot takaja rugan' nachalas'...

/etc/rc.conf : 12 Syntax error : Unterminated quoted string. Enter full pathname of shell or Return for /bin/sh:

Enter nazal pojavilas' vot takaja shtuka

#

Chto delat' ne znaju Krugom noch'...

pishu vim /etc/rc.conf

vim: not found

i opjat' eta shtuka viletaet #

Pomogite reshit' problemmu....
Автор: Demetrio
Дата сообщения: 18.09.2004 09:52
zenka

Цитата:
vim /etc/rc.conf

А ты /usr/ports/editors/vim устанавливал? Нет?

Тогда просто vi /etc/rc.conf


Цитата:
Enter nazal pojavilas' vot takaja shtuka

#

Ну выкинуло тебя в шелл /bin/sh
Автор: ooptimum
Дата сообщения: 18.09.2004 11:24
Надо сначала смонтировать все файловые системы вручную. Как минимум -- примонтировать /usr. Потом перемонтировать / в режиме R/W. А уж после этого можно будет редактировать /etc/rc.conf.
Автор: zenka
Дата сообщения: 18.09.2004 11:57
////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Надо сначала смонтировать все файловые системы вручную. Как минимум -- примонтировать /usr. Потом перемонтировать / в режиме R/W. А уж после этого можно будет редактировать /etc/rc.conf.
////////////////////////////////////////////////////////////////////////////////////////////////////////////////

narod mozno popodrobnei kak montirovat' , kuda zahodit', chto pisat????

Добавлено
po povodu
vi /etc/rc.conf
toze ne rabotaet govorit chto
vi: not found
A esli v shell ne zahodit' srazu pisat' k primeru less /etc/rc.conf poluchaju
for single user: No such File
Vot tatkaja istorija...

Добавлено
извините за латиницу!!!!
Автор: lynx
Дата сообщения: 18.09.2004 12:26
zenka


Цитата:
vi /etc/rc.conf
toze ne rabotaet govorit chto
vi: not found


А если сделать:

which vi

Что пишет?

У меня пишет:

$ which vi
/usr/bin/vi


Попробуй обратиться

/usr/bin/vi rc.conf

Автор: Demetrio
Дата сообщения: 18.09.2004 12:56
zenka

Цитата:
narod mozno popodrobnei kak montirovat' , kuda zahodit', chto pisat????

# fsck -p
# mount -u /
# mount -a -t ufs
# swapon -a
Автор: zenka
Дата сообщения: 18.09.2004 13:30
все варианты перепробовал:

which vi
which: not found
/usr/bin/vi rc.conf
/usr/bin/vi: not found

и так далее.....

# fsck -p
fsck: not found
# mount -u /
mount: not found
# mount -a -t ufs
mount: not found
# swapon -a
swapon: not found

и так далее....

ещё выше на одну сторчку написано перед етой ошибкой:

/etc/rc.conf : 12 Syntax error : Unterminated quoted string. Enter full pathname of shell or Return for /bin/sh:

вот такая строка:

Mounting root from ufs :/dev/ad0s1a
Loading configuration files.
/etc/rc.conf : 12 Syntax error : Unterminated quoted string. Enter full pathname of shell or Return for /bin/sh:
Автор: lynx
Дата сообщения: 18.09.2004 14:12
zenka

Цитата:
which vi
which: not found
/usr/bin/vi rc.conf
/usr/bin/vi: not found

и так далее.....


Вот беда то. У тебя нет vi ?

Сделай так:

find / -name 'vi'


Цитата:
# fsck -p
fsck: not found
# mount -u /
mount: not found
# mount -a -t ufs
mount: not found
# swapon -a
swapon: not found

и так далее....



Так. Путей у тебя система не знает, где искать.

Давай так, вот ты делаешь ребут, система тебе предлагает в однопользовательском режиме загрузиться, ссогласись, доберись до любого текстового редактора и отредактируй rc.conf. Думаю, ошибку в нем ты увидишь сразу.

Помнишь путь хоть к одному текстовому редактору?

Можешь попробовать поискать:

find / -name 'vi'

Но много будет результатов, а less у тебя не работает наверняка и так:

find / -name 'vi' |less

не сделать.

Попробуй:

find / -name 'vi' |/usr/bin/less

Автор: zenka
Дата сообщения: 18.09.2004 16:27
мне даже не получается загрузить single mode, он загружается и опять выдаёт ту сторчку и я опять попадаю в shell...!

Вообще может я неправильно пытаюсь в single mode попасть...
При старте я жму ра пробелб вылетает строка :
boot :
пробова писать несколько вариантов:

boot : -s
boot : boot -s
boot : /boot -s/ loader/

компьютер загружается и опять та же история

# fsck -p
fsck: not found
# mount -u /
mount: not found
# mount -a -t ufs
mount: not found
# swapon -a
swapon: not found

пробовал ешё при запуске 4 вариант выбирать где что-то single user mode написано....


всё так же без результатов, та же ошибка.....

Автор: Demetrio
Дата сообщения: 18.09.2004 17:44
zenka
Значит набирай команды с полными путями, типа /sbin/mount и так далее!

А редактор можно ещё и ee к примеру использовать
Автор: zenka
Дата сообщения: 18.09.2004 18:43

Круто он меня пустил через ее, но там такая "абракадабра", видно кстати мою писанину, почему-то там такой режим включен, то что я писал и то что до меня было всё слитно друг за другом идёт...И help там не понятний....Как включить более человеческий визуальный режим???
Если я удалю там свою писанину и сохраню изменения, после перезагрузки встанет всё на свои места, т.е. заработает компютер как в добрие временна????


Автор: Demetrio
Дата сообщения: 18.09.2004 20:29
zenka

Цитата:
Если я удалю там свою писанину и сохраню изменения, после перезагрузки встанет всё на свои места, т.е. заработает компютер как в добрие временна????

Ну да. Кстати, я не верю что vi у тебя нету, он же в base system входит.
Автор: zenka
Дата сообщения: 18.09.2004 20:52
vi тоже теперь пускает, но проблемма другая.....

пишет такую штуку WARNING: / was not properly dismounted
Enter full pathname of shell or Return for /bin/sh:

захожу редактировать rc.conf, а там все в таком текстовом режиме непонятном, все строчки слитно одна за другой курсор не бегает по строчкам полний бардак, и ещё появился такой текст непонятно откуда a[B[B[A....????

ввел такую строку:
/sbin/mount -a -t ufs
и получил вот такую штуку:
WARNING: /root was not properly dismounted
WARNING: /tmp was not properly dismounted
/tmp: superblock summary recomputed
WARNING: /usr was not properly dismounted
WARNING: /var was not properly dismounted
/var: mount pending error: blocks 4 files 1
Автор: ooptimum
Дата сообщения: 18.09.2004 21:47
lynx
Ты ни разу такого не видела что ли? У него есть vi и все прочее, но не примонтирована файловая система /usr и не определена переменная PATH. Все команды надо вызывать по их полным путям, предварительно примонтировав все необходимые файловые системы.
Автор: zenka
Дата сообщения: 18.09.2004 22:34
таким образом чтоли?

/sbin/fsck -y /root
/sbin/fsck -y /tmp
/sbin/fsck -y /usr
/sbin/fsck -y /var

я такую штуку уже провернул......
А вот как определить PATH не знаю?

или ещё что-то нужно......,??????????????
Автор: Demetrio
Дата сообщения: 18.09.2004 22:38
Посмотри скажем в /root/.profile и увидишь, что такое PATH
Автор: eugrus
Дата сообщения: 18.09.2004 22:43

Цитата:
А вот как определить PATH не знаю?

echo $PATH
наверное

или

cat $HOME/.bash-profile

ну или подобное в зависимости от оболочки
Автор: ooptimum
Дата сообщения: 18.09.2004 23:20
Эх...

Код:
source /etc/profile
или для [ba]sh:
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin
или для [t]csh:
setenv PATH /bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin
Автор: lynx
Дата сообщения: 18.09.2004 23:55
ooptimum

Цитата:
Ты ни разу такого не видела что ли?


Бог миловал.


Цитата:
У него есть vi и все прочее


Да я уж поняла, что надо полные пути везде вводить.

Но а как такое могло случиться? Синтаксическая ошибкав rc.conf ?? И только??
Автор: zenka
Дата сообщения: 19.09.2004 00:06
Народ всё заработало, пару раз Restart зделал.....!!!!

Всем кто помогал огромное СПАСИБО !!!!

А началось всё с установк PPPoE, кто хочет новую тему обсудить дайте знать.....!!!!
Автор: ooptimum
Дата сообщения: 19.09.2004 00:14
lynx

Цитата:
Но а как такое могло случиться? Синтаксическая ошибкав rc.conf ?? И только??

Бывает. IMO, на месте системы безопаснее удариться в панику и дать администратору все поправить, чем молча выполнять невесть что.
Автор: zenka
Дата сообщения: 09.10.2004 11:43
Вем привет !!!

Вот что я сделал что-бы всё заработало:
Перезагрузился в single mode, потом зашел через текстовой редактор (ee, vi) у меня не получлось исправить всё, т.к. все строчки в тексте были написаны слитно друг за другом и много было всяких знаков такого характера ( [[[(( ) и курсором нельзя было бегать по строчкам....
Вышел из текстового редактора ....
Потом прописал полные пути
/sbin/fsck -y /root
/sbin/fsck -y /tmp
/sbin/fsck -y /usr
/sbin/fsck -y /var
т.к. у меня root, tmp, usr, var и т.д. отдельные директории, а может так и нужно даже если не отдельные директории, перезагрузился в single mode опять незаработало, перезагрузился ещё раз в обыкновенном режиме, вот тогда всё заработало, потом подправил в rc.conf ошибки которые не удалось исправить перезагрузился и все заработало как и раньше....

Может пригодится кому-нибудь моя писанина!!!!!

P.S.
А бывает найдешь тему на форуме прочитаешь всю а в конце темы "Спасибо я разобрался" и всё, (не понято как ???)....!!!!!!!!

Автор: kukuwonok
Дата сообщения: 28.10.2009 01:07
А вот истинное решение данной проблемы:
1. Заходим в Single Mode
2. Монтируем корневую файловую систему на чтение/запись ( mount -urw / )
3. Монтируем все остальные файловые системы и папки ( mount -a -t ufs )
4. Редактируем /etc/rc.conf ( ee /etc/rc.conf , vi /etc/rc.conf ) - кому что больше нравится.
5. Перезагружаемся. Радуемся
материал взят из ФАКа FreeBSD ( http://www.freebsd.org/doc/en/books/faq/admin.html#REREAD-RC )
Автор: ZoomAll
Дата сообщения: 28.10.2009 01:23
ну, тогда и русский вариант почему бы не привести:
http://www.freebsd.org/doc/ru_RU.KOI8-R/books/faq/admin.html#RCCONF-READONLY

Страницы: 1

Предыдущая тема: FreeBSD - мультизагрузка с Windows, два жёстких диска


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.