Kernel Panic macbook pro
Установил gentoo-sources, загрузку делаю через refit+lilo (у меня 3 системы стоит Mac OS(на sda2), Gentoo (sda3), Windows (sda4))
Все системы, кроме gentoo грузятся хорошо=)
Проблема следующая:
при загрузке linux происходит ошибка
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(8,3)
Судя по тому, что я прочел проблема связана с типом файловой системы. диск отформатирован в ext4.
Вот, немного странные вещи связанные с этим:
-При настройке lilo пишет Warning: partition type 0XAF on device 0x803 is a dangerous place for a boot sector
0XAF это вроде как раз маковская файловая система HFS/HFS+
-Еще есть подозрительный момент связанный с определением типа файловой системы где установлен linux.
А именно дисковая утилита пишет, что она HFS+ а не ext4. Windows видит диск но не видит файловой системы. Хотя диск с мак ос нормально видит и определяет файловую систему HFS. Причем fdisk -l тоже пишет, что она HFS/HFS+
-Хотя df -T пишет, что она в ext4(как и должно быть)
Прошу помочь)
P.S. Но загрузка в систему с диска sysreccd происходит нормально. (Там есть вариант загрузки установленного linux)
Правда он загружает с стандартым ядром(3.4.30-std340-amd64)
- Для комментирования войдите или зарегистрируйтесь
имхо ошибка на первом шаге
имхо ошибка на первом шаге ("установил gentoo-sources").
Первым делам надо проверить собрано ли ядро ваше с поддержкой ext4.
У меня в ядре есть поддержка
Спасибо за ответ.
У меня в ядре есть поддержка всех файловых систем, включая ext2, ext3, ext4, hfs, ntfs и тд.
Я нашел один пост в котором говориться, что нужно включить в ядре такую штуку, как "Use ext4 for ext2/ext3 file system". Но сколько я не искал в menuconfig не могу найти эту опцию. А когда ищу через / он находит ее, но если пойти по указанному пути к ней, то данной опции нету на нужном месте.
Пробовал напрямую добавить строку о включении данной опции, но после захода в menuconfig он ее удаляет.
Не знаете может эту опции как-то по другому нужно активировать?
Нужно отключить поддержку
Нужно отключить поддержку ext2 и ext3, тогда эта опция появится
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
ок сейчас попробую! спасибо!
ок сейчас попробую! спасибо!
К сожалению добавление этой
К сожалению добавление этой настройки ситуацию не исправило.
Помогите еще плз)
как разбиты диски ? слайсами,
как разбиты диски ? слайсами, мбр или гпт ? включи что надо
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 ;)
Извините, вначале не заметил
Извините, вначале не заметил вашего сообщения.
разделы были разбиты изначально через дисковую утилиту в маке, как MS-DOS.
Затем я изменил тип в gdisk. И отформатировал через mkfs.ext4
GPT:
Number Start (sector) End (sector) Size Code Name
1 40 409639 200.0 MiB EF00 EFI System Partition
2 409640 265478727 126.4 GiB AF00 Macintosh HD
3 265478728 353894399 42.2 GiB 8300 LINUX
4 353894400 488396799 64.1 GiB 0700 WINDOWS
MBR partitions:
Number Boot Start Sector End Sector Status Code
1 1 409639 primary 0xEE
2 409640 265478727 primary 0xAF
3 265478728 353894399 primary 0x83
4 * 353894400 488396799 primary 0x07
iEvory написал(а): ...При
так поменяйте partition type на Линукс! :) Это ведь у вас отрыжка от старой системы.
P.S. А вы уверены, что вам нужен именно Генту? Может убунту для начала, а там видно будет...
А то с вашим уровнем знаний, а главное (!) вашим подходом к решению проблем, с Генту сложновато будет...
Мне науч. рук. сказал изучать
Мне науч. рук. сказал изучать линкус с генту)
До этого я поставил дебиан, но он сказал, что нужен генту)
Да и на форумах многие говорят, что лучше всего изучать линукс с генту)
Хорошо, сейчас гляну как менять patrition type.
поддержка ext4 в ядре имеет
поддержка ext4 в ядре имеет два нюанса, о первом вам уже сказали, второй - enable block layer[Y] --> support for large (2TB) block device and files [Y].
Буквально вчера у меня вылезла точно такая же ошибка как у вас причина была в параметрах ядра при загрузке, а именно (в моем случае) root=/dev/sda1, при замене на root=/dev/sdb1 все загрузилось. Проверьте этот параметр у себя.
HFS/HFS+ у меня так видятся в линуксе "динамические" NTFS разделы windows.
Главное, с чего стоит
Главное, с чего стоит начинать изучать Linux - это с умения читать и понимать документацию и думать перед каждым действием, а не бездумно набирать команды.
fdisk / gdisk - это редактор таблицы разделов, в таблице разделов вы создаёте запись, описывающие параметры раздела и содержащую указание на тип файловой системы.
mkfs.* - набор утилит для создания на разделе различных файловых систем, т.к. эти две утилиты не связаны вы должны сами указывать в таблице разделов тип файловой системы, которую вы хотите создать на разделе.
.
Он неправ.
Начинать изучать лучше с LFS.
Зашибись.
А ты не пробовал промыслить с него перечень требований к разворачиваемой системе.
А на заборах так вообще много чего интересного пишут.
Рекомендую начать с осознания сути гугля.
:wq
--
Live free or die
.
Изучать надо не с линукса, а со знания компьютерных технологий.
Разум возросший на Windows очень часто не понимает и не пытается задумывается "как это работает". В чистом линуксе такое не прокатит. Здесь сталкиваясь с чем-либо предоставляются рычаги управления. Без знания как оно должно работать, крутить рычаги бессмысленно.
Использование других дистрибутивов линкус (по отношении к Gentoo и LFS) мало помогает в притирке к gentoo, но может при желании самого пользователя потренировать в использовании консоли и скриптов. Что будет неоценимо полезно в LFS. В противном случае, LFS может свестись к усидчивому освоению внимательности при наборе команд в командной строке.
А понимая LFS, логика (философия устройства) Gentoo становится прозрачной.
Моё резюме. При использовании Gentoo надо иметь представление о желаемом результате, причем с технической точки зрения.
PS. Процесс такого познания осложнен тем фактом, что по технологиям легче нарыть техническое описания, чем обзор, который на пальцах объяснит что лежит в основе этой технологии.
PPS. Научный руководитель, наверное, застал еще голый DOS на компьютерах. А развитие технологий шло параллельно с процессом пользования компьютером. Поэтому он невольно получил знания об устройстве существующих технологий, и так же, невольно, приписывает наличие этих знаний Вам.
Спасибо за LFS обязательно
Спасибо за LFS обязательно изучу книгу.
В защиту науч. рука скажу, что мы с ним еще только начали работать и по сути первое задание - установить Gentoo;) Так что он еще не особо знает о том какие "познания" у меня есть))
+проблема, которая сейчас вылилась связана только с тем, что у меня таблица разделов гибридная (о чем он тоже врятли подозревает).
А теперь к насущным проблемам=)
Я последовал совету SySa: "так поменяйте partition type на Линукс! :)"
И с помощью gdisk изменил тип раздела sda3(с генту) на ext4 (до этого он говорил это его тип HFS).
После изменения fdisk тоже показывал, что раздел формата HFS. И я тоже поменял на ext4.
Теперь получилась следующая ситуации при загрузке системы refit(gptsync.efi):
Current GPT partition table:
# Start LBA End LBA Type
1 40 409639 EFI System (FAT)
2 409640 265478727 Mac OS X HFS+
3 265740872 353631495 Unknown
4 353894400 488396799 Basic Data
Current MBR partition table:
# A Start LBA End LBA Type
1 1 409639 ee EFI Protective
2 409640 265478727 af Mac OS X HFS+
3 * 265740872 353631495 83 Linux
4 353894400 488396799 07 NTFS/HPFS
И 3ий диск он видит как Linux Partition(то есть как раз ext4).
Потом идет сообщение
Status: GPT partition of type 'Unknown' found, will not touch this disk.
То есть GPT таблице он не распознает тип 3диска(как раз с линуксом)
Причем gdist и fdisk теперь правильно видят таблицу разделов.
На форумах пишут решение проблемы - запуск gptsync с LiveCd ubuntu. Пробовал но результат такой же.
Как я понимаю как-то объяснить gptsync, что этот раздел есть ext4.
Видимо нужно как-то влезть в раздел efi(который первый) и там изменить то, что не хочет изменить gptsync. Но я пока не нашел что именно)
Можете подсказать что нужно изменить? Или предложить более гуманное решение проблемы?)))
А вот еще если под маком сделать diskutil list, то он выдает следующее
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *250.1 GB disk0
1: EFI 209.7 MB disk0s1
2: Apple_HFS Macintosh 135.7 GB disk0s2
3: 0FC63DAF-8483-4772-8E79-3D69D8477DE4 45.0 GB disk0s3
4: Microsoft Basic Data BOOTCAMP 68.9 GB disk0s4
P.S. Хз как отключить форумное редактирование абзацов и пробелов, чтобы все было читабельнее.
iEvory написал(а): Мне науч.
ФИО у научрука есть ?
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 ;)
а это еще зачем Вам?
а это еще зачем Вам?
хочу познакомится, если еще
хочу познакомится, если еще не знаю.
Хотя подозреваю, что это кто то из форумчан ;)
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 ;)
Это не я.
Это не я.
eegorov написал(а): Это не
ясен пень, что не ты ;)
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 ;)
Заново пересоздал диск,
Заново пересоздал диск, отформатировал и тд. Потом заново сделал все установки,кстати, со старым ядром и все заработало.
Видать что-то было неправильно все таки в изначально созданной мной таблицей или хз почему.
Но таблица gpt разделов все равно осталась паршивая, я правда сейчас ее не стал изменять, а просто оставил как у EFI
Number Start (sector) End (sector) Size Code Name
1 40 409639 200.0 MiB EF00 EFI System Partition
2 409640 265478727 126.4 GiB AF00 Macintosh HD
3 265478728 353894399 42.2 GiB EF00 LINUX
4 353894400 488396799 64.1 GiB 0700 WINDOWS
Number Boot Start Sector End Sector Status Code
1 1 409639 primary 0xEE
2 409640 265478727 primary 0xAF
3 265478728 353894399 primary 0x83
4 * 353894400 488396799 primary 0x07