[Solved]Компиляция ядра
upd. Проблема была из-за дуалбута с виндой 8 и монтированием /boot на ntfs разделе. В итоге диск отформатирован и размечен согласно рекомендациям из хэнбука.
Добрый день.
Коротко. Новичок. Несколько дней ковырялся с установкой генты рядом с восьмеркой. Установил. Ядро собирал с помощью genkernel -all
Поднял Иксы, установил ДМ, драйвера для nvidia. Почти все делалось по Хэндбуку. Диск разбит на следующие разделы:
/dev/sda1 /boot ntfs >>> на этом же разделе установлена восьмерка /dev/sda6 / ext4 /dev/sda7 none swap
uname -a
4.0.5-gentoo #1 SMP Mon Sep 14 12:41:32 MSK 2015 x86_64 Intel(R) Core(TM) i5-2400 CPU @ 3.10GHz GenuineIntel GNU/Linux
Дальше захотел изменить разрешение в консоли. Начал устанавливать Uvesafb. Активировал необходимые опции в ядре по инструкции.
cd /usr/src/linux
make menuconfig
make -j5
make install
Но т.к. я в-первые пересобираю ядро - сразу же столкнулся с проблемой. На команду make install
выдает ошибку
mv: cannot move /boot/vmlinuz-4.0.5-gentoo to /boot/vmlinuz-4.0.5-gentoo/ : Read-only file system
К сожелению весь блок ошибки не могу вывести:) Вобщем, понятно, что /boot смонтирован read-only, но как перезаписать ядро я немогу никак понять. Подскажите что делать, в голове уже все перемешалось...
- Для комментирования войдите или зарегистрируйтесь
.
Ух ты...
А что пишет выхлоп:
grep ntfs /proc/self/mounts
и
eix -I ntfs
?
(Если еикс, конечно, установлен)
Ну и, как я понимаю, genkernel смонтировал директорию /boot корректно.
Каким образом?
grep ntfs /proc/self/mounts
grep ntfs /proc/self/mounts
ничего не выдает, eix не установлен...Смонтировал, как - незнаю, но система загружается, правда grub не подхватил восьмерку и в меню выбора, при старте только гента.
.
- Таки а что мешает поставить?
eix -l ntfs * sys-fs/ntfs3g
/
Стесняюсь спросить:
В какой гентушной инструкции по обновлению ядра рекомендуют
make install
?:wq
--
Live free or die
А в чем проблема с make
А в чем проблема с make install в сорцах ядра ?
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
/
Проблема у ноги.
С чтением официальных гентушных док.
Причём не первый уже год.
https://wiki.gentoo.org/wiki/Kernel/Upgrade
Или в переводе данный вопрос означает, что нога готов вписаться за сопровождение упомянутого им сценария? ☺
ЗЫ: Ещё
make install
предусматривается деревом исходников в большинстве пакетов.Означает ли это, что нога такоже впишется за сопровождение системы, в которой половина ПО установлена жанным образом?
http://gentoo.ru/node/14443
:wq
--
Live free or die
he modules will be copied to
he modules will be copied to a sub directory of /lib/modules.
To install the actual kernel:
root #make install
This command executes /sbin/installkernel, which is part of the sys-apps/debianutils package. The new kernel is installed into /boot/vmlinuz-{version}. If a symbolic link /boot/vmlinuz already exists, it is refreshed by making a link from /boot/vmlinuz to the new kernel, and the previously installed kernel is available as /b
По твоей ссылке. выделение мое.
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
ну, да по хэндбуку делалось,
ну, да по хэндбуку делалось, если есть другие доки как компилировать ядро после включения дополнительных опций, то прошу ткнуть носом.
Pantagruel
Новичку настоятельно рекомендуется делать всё по хэндбуку, т.е. устанавливать на чистый жёсткий диск, и при форматировании разделов использовать только нативные для линукса файловые системы. А пытаться скрещивать устав одного монастыря с уставом другого... это, знаете ли, редко заканчивается хорошо.
Не нужно слепо верить гентушной инструкции. Подобное мы уже обсуждали. Практически вся документация требует ревизии и оптимизации. Согласно гентушной вики ядро надо копировать вручную, затем переименовывать, обновлять симлинк и т.д. Скрипт, вызываемый через 'make install' делает всё тоже самое, в добавок он ещё 'курирует' файлы config и system.map
Лично я пришёл к выводу, что обновлять ядро лучше так:
make && make modules_install install; emerge @module-rebuild; rm /boot/grub/grub.cfg; grub2-mkconfig -o /boot/grub/grub.cfg
И по поводу симлинка на /usr/src/linux в пакете сорцов есть USE флаг 'symlink', который меняет ссылку /usr/src/linux на свежеустановленную. Если нужна предъидущая версия, то изменить можно через eselect. В общем, я считаю, что надо по меньше лазить руками, и по больше использовать Gentoo-way.
а ну-ка нам
а ну-ка нам гентувей-не-руками на уефибуте покажите плз :)
Beelzebubbie написал(а): а
Не понял сути фразы. На уефибуте 'make install' не работает (работает неправильно)?
там в общем случае без рук не
там в общем случае без рук не обойтись.
Непонятно, почему такая странная нумерация
Непонятно, почему такая странная нумерация - лишние тормоза с расширенными разделами, но главное не в этом, а в том, что НТФС! По дефолту она ставится только на чтение, чтобы разрешить запись нужна отдельная птичка в конфигурации ядра. Покажи конфиг ядра или просто сам проверь и поставь.
А GRUB какой? Есть ли у него поддержка НТФС?
P.S. А вообще-то советую не выпендриваться и сделать маленький /dev/sda2 с EXT2/3/4 для /boot и будет тебе счастье... :)
Вообще да, нумерация очень
Вообще да, нумерация очень странная!) Grub2. А разделы разбиты вот таким образом.
Хм, хм... конечно хотелось бы сделать новую разметку диска, но на /dev/sda2 (ntfs) хранятся документы которые я не хочу затирать. Возможно ли это без потери данных?
Хотя есть идея! На разделе
Хотя есть идея! На разделе /dev/sda1 у меня сейчас восьмерка, я этот раздел снесу и сделаю на нем новую разметку. Установлю линукс, а после потихоньку перетащу нужные документы с /dev/sda5. А уже после этого пересоберу остальные разделы.
Совет: В следующий раз
Совет: В следующий раз давайте полную инфу без купюр (за исключением приватной, разумеется) - это упростит понимание и сэкономит время!.. :)
А раздел "сносить" не надо! Просто поменяйте спецификацию и переформатируйте.
А что значит поменять
А что значит поменять спецификацию?
спецификация - иначе "тип"
спецификация - иначе "тип" раздела, т.е. Linux, Linux swap, Linux raid autodetect, W95 FAT32 и т.д.
Удобно посмотреть командой
fdisk -lu /dev/sda
, чтобы не делать картинок... :)Менять тоже через
fdisk /dev/sda
, там же будет подсказка на возможные варианты.Pantagruel написал(а): но на
На /dev/sda2 нет ntfs. Надо быть внимательнее. Gentoo может не простить.
Внимательнее! На /dev/sda1 нельзя создать новую разметку. Наверно хотели сказать переформатирую в другой тип фс? Или удалю и создам еще до 3-х разделов? Так это разные действия.
Там нет документов
Это как виртуальный (расширенный) диск, о котором я уже упоминал - Там нет документов (в чистом виде), там своя таблица разделов. Если начнешь ковырять /dev/sda2, то рискуешь потерять ВСЕ в разделах 5/6/7!
Я извиняюсь что пошла
Я извиняюсь что пошла путаница. У меня винт на 1 Тб, который под виндой был разбит на два раздела.
- Основной раздел под винду 50 Гб.
- Расширенный раздел примерно 881 Гб
--- Логический раздел 838 Гб ntfs
--- Логический раздел 37.2 Linux ext4
--- Логический раздел 5.9 Linux swap
Сейчас я хочу Основной раздел отформатировать и создать новую разметку для линукса.
sudo parted
(parted) print
ЕЩЕ РАЗ: Зачем тебе
ЕЩЕ РАЗ: Зачем тебе расширенный раздел???
1. У тебя всего 4 (!) раздела, которые нормально реализуются даже в старой (ДОС) таблице, а в ГПТ (раз уж научился пользоваться parted) можешь сделать сколько хочешь. Если есть другой диск - перекинь данные и переформатируй. Если нет - одолжи и переформатируй! :) На данной разметке у тебя двойные тормоза: на расширенном диске и на неправильном выравнивании границ раздела.
2. Настоятельно НЕ рекомендую использовать НТФС под загрузочный!!! Если уж очень хочется одновременно держать там и винду - возьми ФАТ32. Если винды там не будет - делай ЕХТ2/3/4. Не забудь поменять тип раздела с НТФС на Линукс!!!
Будем считать что это
Будем считать что это результат моих кривых рук!) Но ничего, это дело поправимое, как и с разметкой диска. Уже составлен план дальнейших действий:
1. поднимаю самбу и перекидываю нужные файлы на второй домашний комп
2. таблицу разделов меняю на GPT (винда меня пока не интересует)
3. делаю разметку диска
ну и т.д. :)
дуалбут и один винт крайне не
дуалбут и один винт крайне не рекомендуется для тех, кто до конца не разобрался в происходящем. с высокой вероятностью наломаете однозначно.