Мне удалось решить свою проблему с debootstrap, вот краткое описание процесса, которому я следовал.
Разделите USB (4GB)
Zap out GPT с помощью gdisk, так как моя плата не хотела загружать GPT.
Создал только один раздел linux, больше ничего.
У меня было много проблем с загрузкой usb-накопителя на моей встроенной системе.
mkfs.ext4 /dev/sdb1
debootstrap jessie /media/usb http://my.mirror/debian
Я настоятельно рекомендую настроить что-то вроде apt-cacher.
chroot /media/usb
Установите все это:
mount -t devtmpfs dev /dev
гора -t devpts devpts /dev/pts
гора -т proc /proc
mount -t sysfs sysfs /sys
Редактирование /etc/fstab : (обычно я использую nano для редактирования)
proc /proc proc по умолчанию 0 0
sysfs /sysfs sysfs по умолчанию 0 0
UUID=xxxx / ext4 ошибки=удаление-ро 0 1
для записи UUID в файл используйте: blkid -o значение -s UUID /dev/sdb1 >> /etc/fstab
домашнее хозяйство:
установить локали.
dpkg-реконфигурировать локали
настройка консоли установки apt-get
dpkg-реконфигурировать клавиатуру (опционально?)
apt-получить установочные данные консоли
корень пассажа
линуксер-аддузер
Установите grub и ядро
apt-get install grub-pc
Я установил grub и в /dev/sdb, и в /dev/sdb1, но вы можете использовать install-mbr для /dev/sdb, думаю.
apt-get install linux-image-686-pae
теперь отредактируйте /etc/default/grub:
uncomment GRUB_TERMINAL=console
добавить GRUB_GFXPAYLOAD_LINUX=текст
в GRUB_CMDLINE_LINUX_DEFAULT add: console=tty0 console=ttyPCH0,115200
запуск обновления-grub2
редактирование /etc/default/console-setup :
CODESET="угадай".
ШРИФТ=
ФОНЦИЗ=
VIDEOMODE=
создаем /etc/kernel-img.conf, внутри которого:
image_dest = /
do_symlinks = да
do_bootloader = да
do_bootfloppy = нет
do_initrd = да
link_in_boot = нет
Теперь установите пользовательское ядро с dpkg -i
Для меня было важно 2 варианта:
CONFIG_SERIAL_PCH_UART=y
CONFIG_SERIAL_PCH_UART_CONSOLE=y
хотя после этого я сильно настроил ядро.
В настоящее время я компилирую 3.14 с rt-патчем из linux-источника-3.14, который я скачал из хрип-хрип-хрип-хрип-хрип-хрип-хрип-хрип-хрип-хрип-хрип.
Другие действия перед перезагрузкой (необязательно)
редактирование /etc/modules для принудительной загрузки драйверов.
редактирование /etc/сетевых/интерфейсов
echo myHostName > /etc/hostname
установить telnetd
установка apt-get openssh-сервера
На этом этапе я мог бы загрузить usb на моей целевой встроенной системе и повторить весь процесс установки debian на диск SATA. Очевидно, что сначала мне нужно было установить такие вещи, как debootstrap на USB-накопитель, чтобы облегчить это, но это было несущественно.