Как увидеть другие разделы с помощью эмулятора терминала и смонтировать их?

Я только что установил Android на свой нетбук, и он не видит Linux Mint на моей машине, и я предполагаю, что он удалил его из GRUB.

Теперь первая проблема заключается в том, как мне увидеть содержимое моего раздела Linux Mint и изучить его в Android? Могу ли я использовать менеджер терминала или монтирования?

Я не вижу ничего под названием /dev/sda, как и ожидалось. Как смонтировать Mint и раздел Windows в Android? Какие команды были бы полезны? Как называются файлы устройства hdd?

Если возможно, дайте мне знать, как отредактировать GRUB! Я думаю, что могу увидеть их в /dev/block/sda5. Какой именно командой его монтировать? У меня есть доступ суперпользователя.

Я думаю, что вы, скорее всего, получите ответ на Superuser, так как это не относится к Android.
@RichardBorcsik Как смонтировать X с Android зависит от Android, даже если X является разделом Linux или Windows. user15225, я бы использовал Live CD или USB-накопитель для восстановления GRUB. Android не совсем соответствует традиционной модели устройств Linux и не был разработан для ПК или двойной загрузки, поэтому я ожидаю, что это будет в лучшем случае сложно для Android.

Ответы (4)

Ядро Linux для Android не будет иметь драйверов жестких дисков SATA/IDE, установленных в ядре, все, что оно может видеть, это флэш-карты MMC, понимает файловые системы ext3fs и ext4fs, vfat, поэтому ответ на вопрос: нет, вы не можете видеть другие разделы за пределами домен самого Android! Что вы можете сделать, так это собрать новое ядро ​​​​Linux с соответствующими установленными драйверами, тогда монтирование будет работать :)

Если Android не поддерживает SATA/IDE, как его установить для начала? Судя по вопросу, он не установлен на флешку.
Android x86 модифицирован и рассматривает /sda как «раздел флэш-памяти».
Или вы говорите об Android на смартфонах/чипсетах ARM? В этом случае устанавливаются драйверы MMC, и опять же, в зависимости от телефона (Samsung использует RFS, и есть еще один, который я не могу вспомнить, LinuxStore, Sony, а также IIRC), двоичный файл Android vold отвечает за монтирование «томов» различных разделов. на телефоне — если вы сделаете это из оболочки adb, cat /proc/mtd, вы увидите список разделов, родных для этого, и то, как он смонтирован.

Есть встроенная команда монтирования:

mount [-r] [-w] [-o options] [-t type] device directory

Поскольку я еще просматривал /mnt, я вижу только записи, принадлежащие root, system или sdcard_rw. Я думаю, вам нужны привилегированные права для выполнения монтажа! Если они у вас есть, вы можете просто попробовать установить, если знаете имя устройства. Поскольку вы спрашивали об инструментах для работы с разделами (чтобы получить имя устройства), я не могу вам здесь помочь, но вы можете просто выполнить mount(без аргументов), и, возможно, ваш жесткий диск уже отображается, и / или вы можете сделать раздел, который вы хотите установить.

fdisk <device>покажет вам все разделы, доступные на определенном диске. Если вы установили Android на тот же диск, что и ваш Linux Mint, вы уже знаете, что этот диск работает с Android, поэтому просто попробуйте сделать что-то подобное fdisk /dev/block/sdaв вашем случае (без номера раздела, только устройство sda).

Оттуда вы сможете выяснить, какой раздел ( sda#) содержит Linux Mint, и смонтировать его оттуда с помощью mount. Как всегда, используйте manили google для объяснений и примеров для всех команд :)

Установите Android, не обновляя grub, затем загрузитесь в свою систему Linux и введите записи /etc/grub.d/40_customследующим образом.

menuentry "android"{ set root =(hdx,y) linux /android-version/kernel quiet root/dev/ram0 androidboot.hardware=android_x86 video=-16 SRC=/anroid-version initrd /android-version/initrd.img }

Здесь, в ** hdx, y (в соответствии с вашей системой Android), установите местоположение и версию Android, которые вы используете, а затем сделайте этот файл исполняемым.

chmod +x 40_custom

Тогда сделайтеgrub2-mkconfig -o /boot/grub/grub.cfg

Перезагрузитесь и во время перезагрузки нажмите Shift, чтобы увидеть пункт меню «Andriod».