Нет ли справочной страницы для /dev (devfs )?

Я люблю пытаться понять, почему, и я ненавижу рассказывать, как это сделать; так как однажды понял, что я буду знать "Мой путь". Существует большая вероятность того, что после загрузки в uefi вы увидите только подсказку grub. просто mkimage вашего grub "не находит никакого grub.cfg, который ищет

Обычно в debian-подобных (a.k.a ubuntu )«встроенный раздел fat -efi -» -инициированный давно знаменитым mjg59 в 2012 году -имеет «memdisk», содержащий grub.cfg (он действительно встроен grub.cfg в сторону efi.img ), говорящий, где искать следующий grug.cfg -"пользовательский" окончательный grub.cfg -назовите его как хотите -но это должен быть grub.cfg isoimage (то, что вы видите в дереве isofs структура -isotree /boot/grub/grub.cfg + конечно дерево grub для полной грубая поддержка.)Директива -p /boot/grub в вашем grub -mkimage сообщает вам префикс /boot/grub для grub, чтобы посмотреть grub.cfg, но он все еще находится в пространстве жира, нет причин, по которым можно было бы увидеть пространство isotree! (то, что вам нравится)

Для вашего grub -mkimage требуется мемдиск с директивой модуля -m memdisk.tar, который позволяет вам «достучаться» до grub.cfg дерева iso. и прочтите файл iso-дерева grub.cfg

Для иллюстрации всего этого "бла-бла"

1 После загрузки «вашего» образа в приглашение grub просто введите «ls», чтобы увидеть все диск grub может видеть, и вы не должны видеть никакого «мемдиска»

2 Загрузка в режиме uefi (почти )любая ubuntu (псевдо )образ "iso" (под псевдо я имею в виду не pureiso ака изогибрид это не pureiso )в меню наберите «Try ubuntu...blabla», введите «ESC», чтобы попасть в консоль grub, затем снова введите «ls» и сравните с вашим isoimage.

grub> ls (memdisk )/ чтобы увидеть, что находится за этим диском tarfs, в конечном итоге

grub> cat (memdisk )/grub.cfg или аналогичный (memdisk )/boot/grub/grub.cfg для просмотра как они пытаются переключить раздел и получить grub.cfg iso-дерева

3 Быстрый способ попробуйте :просто замените ваш efi.img на efi.img Ubuntu; Помните, что встроенный grub.cfg Ubuntu требует наличия файла в $isotree/.disk/[info mini -info], поэтому вам нужно добавить его в ваше isotree что-то вроде mkdir $isotree/.disk && touch $isotree/.disk/info когда вы создаете свой iso с помощью xorriso высоки шансы, что это сработает, но это плохой способ учиться

4 Пересоберите ваш grub -mkimage с директивой «-m memdsk» в конце, где «tar cf memdsk grub.cfg» grub.cfg — это то, что вы вручную украли из ubuntu;лучше просто написать свой

5 Чтобы повеселиться, загрузите в uefi любой образ ubuntu.iso на usb;

  Type ESC to get into grub console
  Check your isofs partition as hd0 (since you booton it) by
      grub>ls (hd0)/   this will reveal the isofs tree
  Chroot to isofs partition with
      grub>set root=(hd0)

Стандартный способ переключения конфигурации grub grub>файл конфигурации /boot/grub/grub.cfg

B Переключите конфигурацию grub с помощью команды grub -cmd "syslinux _configfile" (, которая обычно не отображается в поиске Google _!!! )grub>syslinux _конфигурационный файл /isolinux/isolinux.cfg

  Observe and play (where is legacy-bios or uefi boot now ?)

That's it

Ванцзи

см.https://sourceforge.net/projects/toysbox/files/Exo_on_grub-mkimage/

https://sourceforge.net/projects/toysbox/files/practice_on_bootx64.efi/Practices_on_bootx64.pdf/download

3
25.06.2020, 11:25
2 ответа

devfsустарел и был удален в ядре 2.6.18 . В настоящее время /devобычно представляет собой devtmpfs, но это не задокументировано.

Содержимое из /devописано на различных справочных страницах устройств в разделе 4 ; например, /dev/randomи /dev/urandomзадокументированы в random(4). Канонической ссылкой для узлов в /devв Linux является список выделенных устройств .

Файловые системы обычно документируются в разделе 5 ; вы также найдете документацию по файловым системам в соответствующем разделе документации ядра .

4
28.04.2021, 23:12

Вас не интересует devfs, который уже давно считается устаревшим. Что вас интересует, так это различные устройства, содержащиеся внутри:

https://www.kernel.org/doc/Documentation/admin-guide/devices.txt

https://www.tldp.org/LDP/sag/html/dev-fs.html

https://doc.opensuse.org/documentation/leap/reference/html/book.opensuse.reference/cha-udev.html

https://wiki.archlinux.org/index.php/Device_file

1
28.04.2021, 23:12

Теги

Похожие вопросы