LINUX.ORG.RU

История изменений

Исправление rumgot, (текущая версия) :

# !!! Это не скрипт для выполнения,
# а последовательность команд для
# выполнения вручную !!!
#
# Проверил на реальном железе -
# ВСЕ РАБОТАЕТ, зпросов не отображается.
# Вот последовательность действий:
# 1) Загружаюсь с liveCD (linux mint 17 x64
# (та же ubuntu 14.04))
# (тут небольшая заметка: я установил в live системе
# openssh-server и все дальнейшие действия выполняю по ssh с другого ПК);
# 2) Разбиваю жесткий и создаю один раздел на root(ext4),
# вот схема разбивки(fdisk -l):
# Disk /dev/sda: 5368 MB, 5368709120 bytes
# 181 heads, 40 sectors/track, 1448 cylinders, total 10485760 sectors
# Units = sectors of 1 * 512 = 512 bytes
# Sector size (logical/physical): 512 bytes / 512 bytes
# I/O size (minimum/optimal): 512 bytes / 512 bytes
# Disk identifier: 0x22c2f136
# Device Boot      Start   End        Blocks   Id  System
# /dev/sda1        2048    10485759   5241856  83  Linux

# 3) Устанавливаю debootstrap в live системе:
aptitude install debootstrap

# 4) Монтирую созданный раздел в /mnt и
# выполняю debootstrap:
debootstrap --arch=amd64 trusty /mnt http://archive.ubuntu.com/ubuntu/

# 5) Далее монтирование /dev и chroot:
mount --bind /dev /mnt/dev
chroot /mnt /bin/bash

# 6) Смонтируем требуемые каталоги:
mount none -t proc /proc
mount none -t sysfs /sys
mount none -t devpts /dev/pts

# 7) Выполним минимальную настройку окружения:
export HOME=/root
export LC_ALL=C

# 8) Заполним fstab(и не забудем про
# дополнительный перенос строки в конце):
echo -e "/dev/sda1 / ext4 errors=remount-ro 0 1\n" > /etc/fstab

# 9) Заполним sources.list:
echo "deb http://archive.ubuntu.com/ubuntu trusty main restricted universe multiverse" > /etc/apt/sources.list
echo "deb http://archive.ubuntu.com/ubuntu trusty-security main restricted universe multiverse" >> /etc/apt/sources.list
echo "deb http://archive.ubuntu.com/ubuntu trusty-updates main restricted universe multiverse" >> /etc/apt/sources.list

# 10) Обновим индексы и установим aptitude (он мне больше нравится):
apt-get update && apt-get -y install aptitude

# 11) Теперь ответы для пакета grub-pc:
debconf-set-selections <<< "grub-pc grub2/device_map_regenerated note"
debconf-set-selections <<< "grub-pc grub2/kfreebsd_cmdline_default string"
debconf-set-selections <<< "grub-pc grub-pc/install_devices multiselect /dev/sda"
debconf-set-selections <<< "grub-pc grub-pc/install_devices_empty boolean false"
debconf-set-selections <<< "grub-pc grub-pc/install_devices_failed_upgrade boolean true"
debconf-set-selections <<< "grub-pc grub-pc/postrm_purge_boot_grub boolean false"
debconf-set-selections <<< "grub-pc grub2/linux_cmdline_default string"
debconf-set-selections <<< "grub-pc grub-pc/timeout string 3"
debconf-set-selections <<< "grub-pc grub-pc/install_devices_disks_changed multiselect"
debconf-set-selections <<< "grub-pc grub-pc/mixed_legacy_and_grub2 boolean true"
debconf-set-selections <<< "grub-pc grub-pc/chainload_from_menu.lst boolean true"
debconf-set-selections <<< "grub-pc grub-pc/kopt_extracted boolean false"
debconf-set-selections <<< "grub-pc grub2/linux_cmdline string"
debconf-set-selections <<< "grub-pc grub2/kfreebsd_cmdline string"
debconf-set-selections <<< "grub-pc grub-pc/hidden_timeout boolean false"
debconf-set-selections <<< "grub-pc grub-pc/install_devices_failed boolean false"

# 12) И собственно установка:
aptitude install -y ubuntu-standard linux-image-generic grub-pc

# 13) Отмонтирование каталогов, выход, перезагрузка:
# параметр -l (lazy unmount) нужен, т.к. у меня было,
# что /sys был занят, а выяснять чем, не было желания
umount -l /dev/pts
umount -l /sys
umount -l /proc
exit
umount /mnt/dev
umount /mnt
reboot

# 14) Выполнил все в точности, все работает
# как надо, НИ ОДНОГО ЗАПРОСА ВЫВЕДЕНО НЕ БЫЛО,
# система загружается нормально.

Исходная версия rumgot, :

# !!! Это не скрипт для выполнения,
# а последовательность команд для
# выполнения вручную !!!
#
# Проверил на реальном железе -
# ВСЕ РАБОТАЕТ, зпросов не отображается.
# Вот последовательность действий:
# 1) Загружаюсь с liveCD (linux mint 17 x64
# (та же ubuntu 14.04))
# (тут небольшая заметка: я установил в live системе
# openssh-server и все дальнейшие действия выполняю по ssh с другого ПК);
# 2) Разбиваю жесткий и создаю один раздел на root(ext4),
# вот схема разбивки(fdisk -l):
# Disk /dev/sda: 5368 MB, 5368709120 bytes
# 181 heads, 40 sectors/track, 1448 cylinders, total 10485760 sectors
# Units = sectors of 1 * 512 = 512 bytes
# Sector size (logical/physical): 512 bytes / 512 bytes
# I/O size (minimum/optimal): 512 bytes / 512 bytes
# Disk identifier: 0x22c2f136
# Device Boot      Start   End        Blocks   Id  System
# /dev/sda1        2048    10485759   5241856  83  Linux

# 3) Устанавливаю debootstrap в live системе:
aptitude install debootstrap

# 4) Монтирую созданный раздел в /mnt и
# выполняю debootstrap:
debootstrap --arch=amd64 trusty /mnt http://archive.ubuntu.com/ubuntu/

# 5) Далее монтирование /dev и chroot:
mount --bind /dev /mnt/dev
chroot /mnt /bin/bash

# 6) Смонтируем требуемые каталоги:
mount none -t proc /proc
mount none -t sysfs /sys
mount none -t devpts /dev/pts

# 7) Выполним минимальную настройку окружения:
export HOME=/root
export LC_ALL=C

# 8) Заполним fstab(и не забудем про
# дополнительный перенос строки в конце):
echo -e "/dev/sda1 / ext4 errors=remount-ro 0 1\n" > /etc/fstab

# 9) Заполним sources.list:
echo "deb http://archive.ubuntu.com/ubuntu trusty main restricted universe multiverse" > /etc/apt/sources.list
echo "deb http://archive.ubuntu.com/ubuntu trusty-security main restricted universe multiverse" >> /etc/apt/sources.list
echo "deb http://archive.ubuntu.com/ubuntu trusty-updates main restricted universe multiverse" >> /etc/apt/sources.list

# 10) Обновим индексы и установим aptitude (он мне больше нравится):
apt-get update && apt-get -y install aptitude

# 11) Теперь ответы для пакета grub-pc:
debconf-set-selections <<< "grub-pc grub2/device_map_regenerated note"
debconf-set-selections <<< "grub-pc grub2/kfreebsd_cmdline_default string"
debconf-set-selections <<< "grub-pc grub-pc/install_devices multiselect /dev/sda"
debconf-set-selections <<< "grub-pc grub-pc/install_devices_empty boolean false"
debconf-set-selections <<< "grub-pc grub-pc/install_devices_failed_upgrade boolean true"
debconf-set-selections <<< "grub-pc grub-pc/postrm_purge_boot_grub boolean false"
debconf-set-selections <<< "grub-pc grub2/linux_cmdline_default string"
debconf-set-selections <<< "grub-pc grub-pc/timeout string 3"
debconf-set-selections <<< "grub-pc grub-pc/install_devices_disks_changed multiselect"
debconf-set-selections <<< "grub-pc grub-pc/mixed_legacy_and_grub2 boolean true"
debconf-set-selections <<< "grub-pc grub-pc/chainload_from_menu.lst boolean true"
debconf-set-selections <<< "grub-pc grub-pc/kopt_extracted boolean false"
debconf-set-selections <<< "grub-pc grub2/linux_cmdline string"
debconf-set-selections <<< "grub-pc grub2/kfreebsd_cmdline string"
debconf-set-selections <<< "grub-pc grub-pc/hidden_timeout boolean false"
debconf-set-selections <<< "grub-pc grub-pc/install_devices_failed boolean false"

# 12) И собственно установка:
aptitude install -y ubuntu-standard linux-image-generic grub-pc

# 13) Отмонтирование каталогов, выход, перезагрузка:
umount -l /dev/pts
umount -l /sys
umount -l /proc
exit
umount /mnt/dev
umount /mnt
reboot

# 14) Выполнил все в точности, все работает
# как надо, НИ ОДНОГО ЗАПРОСА ВЫВЕДЕНО НЕ БЫЛО,
# система загружается нормально.