[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, но как перезаписать ядро я немогу никак понять. Подскажите что делать, в голове уже все перемешалось...

.

Pantagruel написал(а):
/dev/sda1 /boot ntfs >>> на этом же разделе установлена восьмерка

Ух ты...
А что пишет выхлоп:
grep ntfs /proc/self/mounts
и
eix -I ntfs
?
(Если еикс, конечно, установлен)
Ну и, как я понимаю, genkernel смонтировал директорию /boot корректно.
Каким образом?

grep ntfs /proc/self/mounts

grep ntfs /proc/self/mounts ничего не выдает, eix не установлен...
Смонтировал, как - незнаю, но система загружается, правда grub не подхватил восьмерку и в меню выбора, при старте только гента.

.

Pantagruel написал(а):
eix не установлен

- Таки а что мешает поставить?

eix -l ntfs * sys-fs/ntfs3g

eix -l ntfs
* sys-fs/ntfs3g
     Available versions:  
            2013.1.13   [acl debug +external-fuse ntfsdecrypt +ntfsprogs static-libs suid xattr]
            2014.2.15   [acl debug +external-fuse ntfsdecrypt +ntfsprogs static-libs suid xattr]
            2014.2.15-r1        [acl debug +external-fuse ntfsdecrypt +ntfsprogs static-libs suid xattr]
       ~    2015.3.14 (0/86)    [acl debug +external-fuse ntfsdecrypt +ntfsprogs static-libs suid xattr]
     Homepage:            http://www.tuxera.com/community/ntfs-3g-download/
     Description:         Open source read-write NTFS driver that runs under FUSE

/

Pantagruel написал(а):
Но т.к. я в-первые пересобираю ядро - сразу же столкнулся с проблемой. На команду 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, но как перезаписать ядро я немогу никак понять. Подскажите что делать, в голове уже все перемешалось...

Стесняюсь спросить:
В какой гентушной инструкции по обновлению ядра рекомендуют 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 ;)

/

slepnoga написал(а):
А в чем проблема с make install в сорцах ядра ?

Проблема у ноги.
С чтением официальных гентушных док.
Причём не первый уже год.
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

Pantagruel написал(а):
Коротко. Новичок.

Pantagruel написал(а):
http://itmages.ru/image/view/3005130/7f1eac98

Новичку настоятельно рекомендуется делать всё по хэндбуку, т.е. устанавливать на чистый жёсткий диск, и при форматировании разделов использовать только нативные для линукса файловые системы. А пытаться скрещивать устав одного монастыря с уставом другого... это, знаете ли, редко заканчивается хорошо.

Anarchist написал(а):
Стесняюсь спросить:
В какой гентушной инструкции по обновлению ядра рекомендуют make install?

Не нужно слепо верить гентушной инструкции. Подобное мы уже обсуждали. Практически вся документация требует ревизии и оптимизации. Согласно гентушной вики ядро надо копировать вручную, затем переименовывать, обновлять симлинк и т.д. Скрипт, вызываемый через '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 написал(а): а

Beelzebubbie написал(а):
а ну-ка нам гентувей-не-руками на уефибуте покажите плз :)

Не понял сути фразы. На уефибуте 'make install' не работает (работает неправильно)?

там в общем случае без рук не

там в общем случае без рук не обойтись.

Непонятно, почему такая странная нумерация

Pantagruel написал(а):
...Диск разбит на следующие разделы:

/dev/sda1 /boot ntfs >>> на этом же разделе установлена восьмерка
/dev/sda6 / ext4
/dev/sda7 none swap

Непонятно, почему такая странная нумерация - лишние тормоза с расширенными разделами, но главное не в этом, а в том, что НТФС! По дефолту она ставится только на чтение, чтобы разрешить запись нужна отдельная птичка в конфигурации ядра. Покажи конфиг ядра или просто сам проверь и поставь.

А 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 написал(а): но на

Pantagruel написал(а):
но на /dev/sda2 (ntfs) хранятся документы которые я не хочу затирать

На /dev/sda2 нет ntfs. Надо быть внимательнее. Gentoo может не простить.

Pantagruel написал(а):
На разделе /dev/sda1 у меня сейчас восьмерка, я этот раздел снесу и сделаю на нем новую разметку

Внимательнее! На /dev/sda1 нельзя создать новую разметку. Наверно хотели сказать переформатирую в другой тип фс? Или удалю и создам еще до 3-х разделов? Так это разные действия.

Там нет документов

Pantagruel написал(а):
на /dev/sda2 (ntfs) хранятся документы

Это как виртуальный (расширенный) диск, о котором я уже упоминал - Там нет документов (в чистом виде), там своя таблица разделов. Если начнешь ковырять /dev/sda2, то рискуешь потерять ВСЕ в разделах 5/6/7!

Я извиняюсь что пошла

Я извиняюсь что пошла путаница. У меня винт на 1 Тб, который под виндой был разбит на два раздела.

- Основной раздел под винду 50 Гб.
- Расширенный раздел примерно 881 Гб
--- Логический раздел 838 Гб ntfs
--- Логический раздел 37.2 Linux ext4
--- Логический раздел 5.9 Linux swap

Сейчас я хочу Основной раздел отформатировать и создать новую разметку для линукса.

sudo parted
(parted) print

Модель: ATA ST31000524AS (scsi)
Диск /dev/sda: 1000GB
Размер сектора (логич./физич.): 512B/512B
Таблица разделов: msdos
Флаги диска: 

Номер  Начало  Конец   Размер  Тип       Файловая система  Флаги
 1     32,3kB  53,9GB  53,9GB  primary   ntfs              загрузочный
 2     53,9GB  1000GB  946GB   extended                    lba
 5     53,9GB  954GB   900GB   logical   ntfs
 6     954GB   994GB   40,0GB  logical   ext4
 7     994GB   1000GB  6354MB  logical   linux-swap(v1)

ЕЩЕ РАЗ: Зачем тебе

ЕЩЕ РАЗ: Зачем тебе расширенный раздел???

1. У тебя всего 4 (!) раздела, которые нормально реализуются даже в старой (ДОС) таблице, а в ГПТ (раз уж научился пользоваться parted) можешь сделать сколько хочешь. Если есть другой диск - перекинь данные и переформатируй. Если нет - одолжи и переформатируй! :) На данной разметке у тебя двойные тормоза: на расширенном диске и на неправильном выравнивании границ раздела.

2. Настоятельно НЕ рекомендую использовать НТФС под загрузочный!!! Если уж очень хочется одновременно держать там и винду - возьми ФАТ32. Если винды там не будет - делай ЕХТ2/3/4. Не забудь поменять тип раздела с НТФС на Линукс!!!

Будем считать что это

Будем считать что это результат моих кривых рук!) Но ничего, это дело поправимое, как и с разметкой диска. Уже составлен план дальнейших действий:
1. поднимаю самбу и перекидываю нужные файлы на второй домашний комп
2. таблицу разделов меняю на GPT (винда меня пока не интересует)
3. делаю разметку диска
ну и т.д. :)

дуалбут и один винт крайне не

дуалбут и один винт крайне не рекомендуется для тех, кто до конца не разобрался в происходящем. с высокой вероятностью наломаете однозначно.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".