Пользовательского поиска
Четверг, 24.08.2017, 07:50
Приветствую Вас Гость | RSS
Главная | и снова андроид - Форум | Регистрация | Вход
Меню Проекта
Форма входа
Логин:
Пароль:
Мы Рекомендуем:
Мнение Общественности
Для каких целей вам нужна Мультизагрузочная флешка?
1. Для установки ОС
2. Для работы с HDD (Ghost, Acronis, и.т.д.)
3. Для диагностики железа
4. Для работы в загруженной с флешки ОС типа Windows
5. Для Саморазвития
6. Для переноса информации
7. Для работы в загруженной с флешки ОС типа Linux
8. Для несанкционированного доступа к запароленным компам
9. Для работы в загруженных с флешки других ОС
10. Просто, чтоб было
11. Мне она вообще не нужна
Всего ответов: 21634
Статистика
GreenFlash
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Модератор форума: Sh1td0wn 
Форум » Мультизагрузочная флешка » Linux-подобные системы » и снова андроид (помогите запустить)
и снова андроид
LASONДата: Пятница, 05.08.2011, 20:37 | Сообщение # 1
Ищущий
Группа: Пользователи
Сообщений: 21
Репутация: 0
Статус: Отсутствует
Еще раз приветствую обывателей сего форума.
Собственно нашел андроид для нетбуков как полноценную ОС. http://www.android-x86.org/download
Хочется запустить ее с grub4dos.
качал для нетбука eeepc - http://android-x86.googlecode.com/files/android-x86-2.2-r2-eeepc.iso
2а файла которые вроде как нужно прописывать в menu.lst -initrd и ramdisk
находятся в расширении .img
и собственно не соображаю как с ними поступить.
 
Sh1td0wnДата: Пятница, 05.08.2011, 20:46 | Сообщение # 2
Программист
Группа: Модераторы
Сообщений: 3828
Репутация: 210
Статус: Отсутствует
А ведь в /isolinux/isolinux.cfg всё написано:

Code
label liveh
          menu label Live CD - ^Run Android-x86 without installation (HDPI)
          kernel /kernel
          append initrd=/initrd.img root=/dev/ram0 androidboot_hardware=eeepc acpi_sleep=s3_bios,s3_mode quiet SRC= DATA= DPI=240

label livem
          menu label Live CD - ^Run Android-x86 without installation (MDPI)
          kernel /kernel
          append initrd=/initrd.img root=/dev/ram0 androidboot_hardware=eeepc acpi_sleep=s3_bios,s3_mode quiet SRC= DATA= DPI=160

label vesa
          menu label Live CD - ^VESA mode
          kernel /kernel
          append initrd=/initrd.img root=/dev/ram0 androidboot_hardware=eeepc acpi_sleep=s3_bios,s3_mode quiet vga=788 SRC= DATA=

label debug
          menu label Live CD - ^Debug mode
          kernel /kernel
          append initrd=/initrd.img root=/dev/ram0 androidboot_hardware=eeepc acpi_sleep=s3_bios,s3_mode vga=788 DEBUG=1 SRC= DATA=

label install
          menu label Installation - ^Install Android-x86 to harddisk
          kernel /kernel
          append initrd=/initrd.img root=/dev/ram0 androidboot_hardware=eeepc acpi_sleep=s3_bios,s3_mode INSTALL=1 DEBUG=


А в его initramfs реализована нормальная функция монтирования доступных носителей информации, и он сможет нормально загрузиться с флешки.

Переводить isolinux.cfg умеете, догадаетесь, научить или самому сделать?


НАЖМИ МЕНЯ, прежде чем что-либо написать
 
LASONДата: Пятница, 05.08.2011, 20:47 | Сообщение # 3
Ищущий
Группа: Пользователи
Сообщений: 21
Репутация: 0
Статус: Отсутствует
желательно научить на примере)
 
Sh1td0wnДата: Пятница, 05.08.2011, 20:51 | Сообщение # 4
Программист
Группа: Модераторы
Сообщений: 3828
Репутация: 210
Статус: Отсутствует
Пример:
Code

label liveh
           menu label Live CD - ^Run Android-x86 without installation (HDPI)
           kernel /kernel
           append initrd=/initrd.img root=/dev/ram0 androidboot_hardware=eeepc acpi_sleep=s3_bios,s3_mode quiet SRC= DATA= DPI=240  

Синтаксис syslinux:
label <имя для загрузчика>
menu label <имя для меню>
kernel <путь к файлу ядра>
append <параметры ядра> initrd=<путь к файлу initrd>

Синтаксис grub4dos:
title <имя для меню>
kernel <путь к файлу ядра> <параметры ядра>
initrd <путь к файлу initrd>

Читаем, переводим:
Code

title CD - ^Run Android-x86 without installation (HDPI)
kernel /kernel root=/dev/ram0 androidboot_hardware=eeepc acpi_sleep=s3_bios,s3_mode quiet SRC= DATA= DPI=240  
initrd /initrd.img


Содержимое образа, естественно, сложить в корень файловой системы на флешке. title можно менять по вкусу.


НАЖМИ МЕНЯ, прежде чем что-либо написать
 
LASONДата: Пятница, 05.08.2011, 20:53 | Сообщение # 5
Ищущий
Группа: Пользователи
Сообщений: 21
Репутация: 0
Статус: Отсутствует
Спасибо, сейчас попробую.
А обязательно в корень складывать, или можно в пути дописать еще папочку?
 
Sh1td0wnДата: Пятница, 05.08.2011, 21:04 | Сообщение # 6
Программист
Группа: Модераторы
Сообщений: 3828
Репутация: 210
Статус: Отсутствует
> А обязательно в корень складывать, или можно в пути дописать еще папочку?
Можно изменить параметр ядра SRC в значение android (т.е. чтобы получилось SRC=android) и сложить файлы в /android/:
Code

echo -n Detecting Android-x86...

while :; do
         for device in /dev/sr* /dev/sd[a-z]*; do
                 try_mount ro $device /mnt || continue
                 cd /mnt/$SRC
                 if [ ! -e ramdisk.img -o ! \( -e system.sfs -o -e system.img -o -d system \) ]; then
                         cd /
                         umount /mnt
                         continue
                 fi


НАЖМИ МЕНЯ, прежде чем что-либо написать
 
LASONДата: Пятница, 05.08.2011, 21:11 | Сообщение # 7
Ищущий
Группа: Пользователи
Сообщений: 21
Репутация: 0
Статус: Отсутствует
огромное спасибо за помощь)
 
VikProgrammerДата: Вторник, 27.05.2014, 15:16 | Сообщение # 8
Неизвестный
Группа: Пользователи
Сообщений: 9
Репутация: 0
Статус: Отсутствует
Цитата Sh1td0wn ()
echo -n Detecting Android-x86...while :; do
for device in /dev/sr* /dev/sd[a-z]*; do
try_mount ro $device /mnt || continue
cd /mnt/$SRC
if [ ! -e ramdisk.img -o ! \( -e system.sfs -o -e system.img -o -d system \) ]; then
cd /
umount /mnt
continue
fi
а можно глупый вопрос, где это искать и менять?


Vik
 
Sh1td0wnДата: Вторник, 27.05.2014, 22:51 | Сообщение # 9
Программист
Группа: Модераторы
Сообщений: 3828
Репутация: 210
Статус: Отсутствует
VikProgrammer, это цитата из файла init внутри initramfs android'а. init получает в качестве переменных окружения все параметры ядра, так что SRC= достаточно указать среди других параметров ядра (kernel <путь к файлу ядра> <параметры ядра> в menu.lst).

Правда, с августа 11-го года разработчики могли переписать этот скрипт, чтобы использовать другую переменную, или вовсе всё захардкодить.


НАЖМИ МЕНЯ, прежде чем что-либо написать
 
VikProgrammerДата: Среда, 28.05.2014, 01:19 | Сообщение # 10
Неизвестный
Группа: Пользователи
Сообщений: 9
Репутация: 0
Статус: Отсутствует
К сожалению не прокатило, зависает на заставке перед запуском GUI sad . Но все равно спасибо!

Vik
 
Форум » Мультизагрузочная флешка » Linux-подобные системы » и снова андроид (помогите запустить)
Страница 1 из 11
Поиск:
Чат

Copyright GreenFlash © 2017
Рейтинг@Mail.ru