Pull to refresh
211
0
Send message

За загрузчика отвечает расширение ElTorito, которое просто указывает на файл, который еще должен быть виден через ISO-9660

Спецификация El Torito не оперирует понятиями файл, она оперирует понятием сектор. В Booting Catalog хранятся LBA для первого сектора, где находится bootloader (для загрузки через BIOS) и LBA первого сектора, где находится образ раздела ESP (для загрузки через UEFI)

Понятие "раздел" имеет смысл только для UDF, где есть таблица разделов на уровне структуры UDF. Классический ISO-9660 не имеет разделов, а запись на диски оперирует понятием "сессия", но это совсем другое.

В UDF (Universal Disk Format) нет таблицы разделов - это файловая система. В моем понимании таблица разделов содержит информацию о том, какие сектора принадлежат конкретному разделу, а на разделе размещается файловая система. Файловая система, может занимать весь диск (блочное устройство), например, на дискете.

Гибридный диск (если мы говорим о Hybrid-CD), то это ныне забытый формат CD (и только CD), где аудио-дорожки соседствуют с даннными, но его невозможно сохранить в ISO по определению (можно только BIN, MDF, и т.д.).

Нет. Мы говорим об образе, который содержит MBR, загрузочный сектор и/или GPT, которые при записи всего образа на флеш-накопитель позволят загрузиться с него.

Я предполагаю, что вы имеете ввиду гибридный загрузчик, но это лишь вопрос кода самого загрузчика. Для ISO это просто файл, его содержимое безразлично.

Вот тут я не понял, что Вы имеете ввиду

Обычные утилитки вроде https://www.microsoft.com/en-us/download/windows-usb-dvd-download-tool просто-напросто пишут свой boot sector, который умеет искать загрузчик самого Windows в корневом каталоге конкретной файловой системы.

Да. Я это рассматриваю в главе "Ещё один способ создания загрузочного флеш-накопителя в Windows", где это делается обычными командами Windows, но это не имеет никакого отношения к гибридному ISO.

Гибридный ISO образ позволяет копировать себя посекторно на флеш-накопитель, так как он содержит таблицу разделов и раздел, с которого будет осуществляться загрузка

Если Вы имеете ввиду гибридный ISO образ, то он содержит MBR и/или GPT, соответственно, если Вы хотите записать весь на загрузочный флеш-накопитель, то Bам нужно посекторно записывать на диск, а не раздел

Это более продвинутая тема, если кратко, то Вам нужно использовать программу xorriso и загрузчик ISOLINUX.

Ну если глубже копнуть, то и Андроид по сути это надстройка над Linux

Для этого нужно использовать make config или make menuconfig вместо make defconfig. Там нужно ответить на множество вопросов или зайти в различные формы, но тут уже Вам конкретно нужно знать, что Вы хотите настроить. Для menuconfig необходимо установить ncurses eще.

Целью статьи было донести информацию так, чтобы книга по LFS воспринималась проще, я не ставил целью получить дистрибутив Linux, который можно полноценно использовать. Можно сказать, что моя статья это введение в сборку Linux.

Если вы имеете в виду Amd64, то я думаю ядро должно запуститься. А вот если для других архитектур, то там кроме системы команд процессора другие загрузчики. Кросскомпиляцию я не затрагивал в этой статье, чтобы она была краткой и удобной для восприятия.

Ну тут можно поспорить, загрузчик в бутсекторе не попадает под определение файла, как именованой области на диске

Что-то мне кажется, что command.com работает с файлами, дисплеем, клавиатурой через прерывания 21h, а не через прерывания BIOS

Я сделал раздел FAT, чтобы можно было в Windows увидеть на флеш-накопителе файлы ядра Linux и образа корневой файловой системы, загрузчика EXTLINUX и его конфигурацию. Изначально я использовал ext4.

Если быть более точным, я использовал ядро Linux и Busybox, который не являeтся частью проекта GNU

Да. Проще в те времена все было. Но если мне не изменяет память, то вроде как три, еще msdos.sys

Если я правильно Вас понял, то прописывать роутинг Вам нужно в Asuse, а не ТP-Linke.

На скорость интернета оказывают следующие факторы: загруженность канала wifi другими точками доступа, качество wifi сигнала, скорость передачи данных от вас к vps серверу( провайдер может ограничивать скорость траффика за границу), производительностьность сервера vps, какую скорость предоставляет провайдер vps к интернету, с какой скоростью отдает или принимает данные конкретный хост сети, к которому вы обращаетесь. По wifi, в комнате с роутером, для роутера Asus RT N56U скорость с использованием Wireguard интерфейса у меня составила 15-17 мегабит/c. При использовании open vpn на том же самом роутере она была 5-6 мегабит/c. Еще я устанавливал OpenWrt на Raspberry Pi 4, там я добился скорости 85-90 мегабит/c. Из-за чего сделал вывод, что у Asus RT-N56U слабовато железо. У меня есть статья на хабре как это сделать.

К сожалению ничего не получилось. Я думаю, что, вероятно с адаптером, что использовал NetworkChuck получилось бы, но у меня такого не было.

По срвавнению со своим Аsus RT56U я получил прирост в скорости через WireGuard VPN в три раза минимум. Да он уже устаревший, но я думаю, что он сейчас на равне со среднестатистическим бюджетныи роутером. По поводу цены распбери я сказал в статье. Я не призываю использовать распберри вместо роутера, я рассказал о такой возможности, если вы хотите применить распберри в качестве роутера. А за интересную наводку спасибо.

Все в этом мире циклично, и нет ограничений у технического прогресса. Когда-то Билл Гейтс говорил, что 640 килобайт для компьютера предостаточно, а Чарльз Дуэлл в 1899 году говорил, что все что уже должны были изобрести, уже изобретено.

Information

Rating
Does not participate
Registered
Activity