Форум XBMC и Kodi. Помощь, поддержка, обсуждение, плагины.
   

Вернуться   Форум XBMC и Kodi. Помощь, поддержка, обсуждение, плагины. > Помощь и поддержка > Поддержка платформы Linux \ Live

Ответ
 
Опции темы Опции просмотра
Старый 15.11.2012, 14:53   #1
P_Igorek
Senior Member
 
Регистрация: 17.10.2010
Сообщений: 112
По умолчанию XBMCUbuntu 11.00 и коренневой диск в режме ro - отсутсвует загрузка

Доброго дня.

Подскажите, пожалуйста, в чем может быть дело.

Устанавливаю на диск XBMCUbuntu 11.00 в два раздела / - /dev/sda и /home - /dev/sda5 - Все Ок все запускается и работает.

Подготавливаю диск к режиму только чтения (все необходимые ссылки, tmpfs и тд). Перегружаю компьютер - все Ок. Все запускается и работает. Интернет есть фильмы и тд.

Все работает до первой перезагрузки системы. После того как загрузился в ro режиме и перезагрузил комп - система висит на меню GRUB и требует нажать Enter. Если его нажать, то все запускается и работает. И так сколько бы не перегружал компьютер.

Убираю ro в fstab для корневого диска. Перегружаюсь - тот же эффект висим на меню. Перегружаюсь еще раз - все загружается.

Вопросы: Как влияет ro на grub, ведь на диск ни чего не пишется, ни каких утилит типа update-grub не запускается, просто перезагрузка и все? Что делать что бы получить режим работы что бы корень был только для чтения??

p.s. На предыдущей системе XBMC Live 10.04 данный режим работает без проблем и никакого влияния на grub не происходит.
P_Igorek вне форума   Ответить с цитированием
   
Старый 15.11.2012, 16:04   #2
Spartach
Senior Member
 
Аватар для Spartach
 
Регистрация: 09.08.2011
Сообщений: 260
По умолчанию

P_Igorek, попробуйте - в /etc/grub.d/00_header:
1. Найти процедуру "make_timeout ()"
2. Закомментировать "set timeout=${GRUB_RECORDFAIL_TIMEOUT:--1}"
3. Вместо нее добавить "set timeout=${2}"
4. update-grub
Spartach вне форума   Ответить с цитированием
Старый 15.11.2012, 16:36   #3
P_Igorek
Senior Member
 
Регистрация: 17.10.2010
Сообщений: 112
По умолчанию

Spatch, спасибо, работает.

Но если следовать этой "логике", то следовало бы сделать так как написано тут:
Цитата:
`GRUB_RECORDFAIL_TIMEOUT'
If this option is set, it overrides the default recordfail
setting. The default setting is -1, which causes GRUB to wait for
user input. This option should be set on headless and appliance
systems where access to a console is restricted or limited.
но данный метод не помогает. (Добавил строку GRUB_RECORDFAIL_TIMEOUT=2 в файл /etc/dfault/grub)

То есть получается, OC после успешной загрузки изменяет какой то файл (а какой именно?), и при следующей загрузке, если это файл не изменен, то показываем меню. Сделали так же как было сделано в Windows.

Блин, за два дня голову сломал, какой пакет я снес/поставил, что добился такого эффекта!!!
P_Igorek вне форума   Ответить с цитированием
Старый 15.11.2012, 16:44   #4
Spartach
Senior Member
 
Аватар для Spartach
 
Регистрация: 09.08.2011
Сообщений: 260
По умолчанию

P_Igorek, да, если я не ошибаюсь то какой-то файл создается при начале загрузки и удаляется при успешном ее завершении.
Если при следующей загрузке видно что файл не удален, предполагается что предыдущая загрузка не увенчалась успехом и меню ждет выбора пользователя.
В Вашем случае grub создать файлик успевает а вот удалить уже нет поскольку только чтение (я так думаю).
Spartach вне форума   Ответить с цитированием
Старый 17.11.2012, 13:18   #5
P_Igorek
Senior Member
 
Регистрация: 17.10.2010
Сообщений: 112
По умолчанию

Получается, что реально ro корневой диск под Ubuntoй сделать нельзя?
Или как сказать grub что бы он не создавал никакого файла на диске?
P_Igorek вне форума   Ответить с цитированием
Старый 18.11.2012, 16:00   #6
Spartach
Senior Member
 
Аватар для Spartach
 
Регистрация: 09.08.2011
Сообщений: 260
По умолчанию

P_Igorek, судя по всему флаг "recordfail" сбрасывается тут:
/etc/init.d/grub-common
Сам флаг создается и сбрасывается тут:
/boot/grub/grubenv
У Вас /boot это отдельный раздел или каталог корня?
Т.е. ro на него распространяется или нет?
Можно ли отключить проверку корректной загрузки - не знаю, т.к. данная проверка была привнесена для исключения циклических ребутов при сбое.
Мне эта "пакость" пакли в колеса вставила когда медиацентр (имея только лентяйку) не успел прогрузиться (электричество пропало) и при следующей загрузке упорно ждал выбора пользователя, выбор естественно было сделать нечем )))
Spartach вне форума   Ответить с цитированием
Старый 18.11.2012, 17:01   #7
LordMerlin
Senior Member
 
Аватар для LordMerlin
 
Регистрация: 11.12.2009
Адрес: Russia
Сообщений: 2,184
По умолчанию

Правильнее всего Бут раздел сделать отдельным и снять с него РидОнли, и проблема решена.
__________________
Dune HD TV-102/Pioneer VSX-520-K/Samsung ES6727

ВИКИ Настройка DSPlayer: http://xbmc.ru/wiki/index.php?title=Настройка_DSPlayer
DSPlayer поддержка ускорения GPU: http://xbmc.ru/forum/showthread.php?t=12
XBMC+SVP: http://habrahabr.ru/post/181598/
Крипто-робот, бонус за регистрацию, оплата за результат: https://apitrade.pro/bonus_xbmcru.htm
LordMerlin вне форума   Ответить с цитированием
Старый 18.11.2012, 20:03   #8
P_Igorek
Senior Member
 
Регистрация: 17.10.2010
Сообщений: 112
По умолчанию

Цитата:
Сообщение от LordMerlin Посмотреть сообщение
Правильнее всего Бут раздел сделать отдельным и снять с него РидОнли, и проблема решена.
Возможно, но если мы имеем SSD в качестве основного диска при каждом старте системы будет переписаваться сектор, не гуд это.
P_Igorek вне форума   Ответить с цитированием
Старый 18.11.2012, 20:29   #9
Spartach
Senior Member
 
Аватар для Spartach
 
Регистрация: 09.08.2011
Сообщений: 260
По умолчанию

P_Igorek, если не ошибаюсь современные SSD накопители рассчитаны на перезапись 40 ГБ в сутки, в рамках заявленного производителем срока службы.
Мне кажется заплатить за SSD и переживать за перезапись крохотного файлика - это перебор ))
Spartach вне форума   Ответить с цитированием
Старый 19.11.2012, 13:10   #10
P_Igorek
Senior Member
 
Регистрация: 17.10.2010
Сообщений: 112
По умолчанию

Цитата:
Сообщение от Spartach Посмотреть сообщение
P_Igorek, если не ошибаюсь современные SSD накопители рассчитаны на перезапись 40 ГБ в сутки, в рамках заявленного производителем срока службы.
Мне кажется заплатить за SSD и переживать за перезапись крохотного файлика - это перебор ))
Дело не в том, за что можно заплатить, а за что нет и переживания по данному поводу.
А в том, что загрузчик в любом случаи ничего писать на диск не должен, ни его это дело - он должен только читать и загружать ОС.
Ну да ладно, спорить о том куда катиться мир и когда будет конец света неблагодарное занятие.

Вопрос собственно такой, как корректно задать grub конфигурацию, что бы он ничего не писал на диск при загрузки системы, так как способ описанный выше, это всего лишь небольшой хак на тему как не проверять того, что grub записал при старте?
P_Igorek вне форума   Ответить с цитированием
Ответ

Метки
linux, xbmc
 


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Xbmcubuntu и samba bizett Поддержка платформы Linux \ Live 4 19.10.2012 22:38
как перенести кэш на другой диск ? alexku44 Поддержка платформы Windows 1 27.07.2012 22:02
Загрузка CPU 100% ToNiC Поддержка платформы Linux \ Live 41 30.05.2012 14:31
100% загрузка ЦП при простое.. alexz Поддержка платформы Windows 1 10.04.2011 17:58


Текущее время: 12:51. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2023, Jelsoft Enterprises Ltd.