Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / grub, kernel load +RO / 6 сообщений из 6, страница 1 из 1
03.12.2013, 13:42
    #38487307
ILoveCoffee
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
grub, kernel load +RO
Всем, привет.

автор
root (hd0,4)
kernel /vmlinuz-2.6.18-1.EL ro root=LABEL=/ rhgb quiet
initrd /initrd-2.6.18-1.EL.img

In this case, the /boot directory, as described earlier, is on the fifth partition of the first hard drive, as specified by root (hd0,4). The kernel is specified by the vmlinuz-2.6.18-1.EL file, which you can find in the /boot directory. It's opened as read only (ro) to protect it from any accidental writes from the initial RAM disk; the actual top-level root directory is associated with the / label (root=LABEL=/)




В принципе понятно, но с моим скиллом я не могу представить пример из реальной жизни, может кто-нибудь помочь ?
Для чего на момент загрузки кернела, корень переходит в RO ? Какие "несанкционированные" записи могут пойти в корень; что может быть такого в RAM диске ?
...
Рейтинг: 0 / 0
03.12.2013, 20:28
    #38488016
netwind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
grub, kernel load +RO
Вопрос скорее исторический. Кто знает какие там были программы, на какой именно платформе и как они себя вели, когда первый разработчик загрузки принял такое решение.
Логично предположить, что для проверки файловой системы нужно обеспечить чтобы она не менялась во время этой процедуры. Хотя в текущем состоянии linux очевидно, что никаких подобных программ вроде бы не запускается до момента проверки файловой системы.
...
Рейтинг: 0 / 0
03.12.2013, 20:37
    #38488018
ILoveCoffee
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
grub, kernel load +RO
netwind,

Собственно почему возник вопрос, читаю книгу по rhce (McGraw Hill), старенькая правда, но тоже пойдет, так вот, там есть цитата:
авторWhen you get to the ro in the second line, delete it, and try to boot. What happens? Why did it work? Why is the ro important?

"Why is the ro important ?" Просто не мог даже придумать real-life example. Спасибо за мысли.
...
Рейтинг: 0 / 0
03.12.2013, 21:16
    #38488043
netwind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
grub, kernel load +RO
Вот еще подумалось, что момент не столько на ошибки в программах, сколько на ошибки человека рассчитан :
если ошибка на диске все-таки найдется и в процессе манипуляций произойдет вываливание в шелл, то человек с перепугу может и расписать файловую систему запуская какие-нибудь программы. Для восстановления данных обычный первый шаг - резервное копирования того что есть в том виде, в котором оно есть изначально. Тут важно обеспечить явное монтирование rw как осознанное действие оператора.
...
Рейтинг: 0 / 0
04.12.2013, 02:12
    #38488255
Вячеслав Любомудров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
grub, kernel load +RO
LiveCD, например
...
Рейтинг: 0 / 0
04.12.2013, 09:39
    #38488368
ILoveCoffee
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
grub, kernel load +RO
Слава, netwind, спасибо ребят!
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / grub, kernel load +RO / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]