| и снова андроид | 
|  | 
| 
					| LASON | Дата: Пятница, 05.08.2011, 20:37 | Сообщение # 1 |  | Ищущий Группа: Пользователи Сообщений: 21 Статус: Отсутствует | Еще раз приветствую обывателей сего форума. Собственно нашел андроид для нетбуков как полноценную ОС. 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 |  | Программист Группа: Модераторы Сообщений: 3829 Статус: Отсутствует | А ведь в /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 Статус: Отсутствует | желательно научить на примере) |  |  |  |  | 
| 
					| Sh1td0wn | Дата: Пятница, 05.08.2011, 20:51 | Сообщение # 4 |  | Программист Группа: Модераторы Сообщений: 3829 Статус: Отсутствует | Пример: 
 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 Статус: Отсутствует | Спасибо, сейчас попробую. А обязательно в корень складывать, или можно в пути дописать еще папочку?
 |  |  |  |  | 
| 
					| Sh1td0wn | Дата: Пятница, 05.08.2011, 21:04 | Сообщение # 6 |  | Программист Группа: Модераторы Сообщений: 3829 Статус: Отсутствует | > А обязательно в корень складывать, или можно в пути дописать еще папочку? Можно изменить параметр ядра 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 Статус: Отсутствует | огромное спасибо за помощь) |  |  |  |  | 
| 
					| VikProgrammer | Дата: Вторник, 27.05.2014, 15:16 | Сообщение # 8 |  |  Неизвестный Группа: Пользователи Сообщений: 9 Статус: Отсутствует | а можно глупый вопрос, где это искать и менять?Цитата 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 |  | Программист Группа: Модераторы Сообщений: 3829 Статус: Отсутствует | VikProgrammer, это цитата из файла init внутри initramfs android'а. init получает в качестве переменных окружения все параметры ядра, так что SRC= достаточно указать среди других параметров ядра (kernel <путь к файлу ядра> <параметры ядра> в menu.lst). 
 Правда, с августа 11-го года разработчики могли переписать этот скрипт, чтобы использовать другую переменную, или вовсе всё захардкодить.
 
 НАЖМИ МЕНЯ, прежде чем что-либо написать
 |  |  |  |  | 
| 
					| VikProgrammer | Дата: Среда, 28.05.2014, 01:19 | Сообщение # 10 |  |  Неизвестный Группа: Пользователи Сообщений: 9 Статус: Отсутствует | К сожалению не прокатило, зависает на заставке перед запуском GUI  . Но все равно спасибо! 
 Vik
 |  |  |  |  |