Установка ubuntu-12.04 на Lenovo ThinkCentre M53 Tiny (10DES00F00)

Подготовка неттопа

Включаем компьютер и быстро-быстро долбим по F1, получаем экран биоса. В настройках диска проверяем, что установлен режим AHCI. Выключаем UEFI. Совсем! Сохраняем настройки биоса и выключаем комп.

Подготовка образа системы

На стороннем компе поднимаем виртуальную машину. Диск виртуальной машины бьём на одну партицию и, если надо, своп. Ставим бубунту, загружаемся в установленную систему и говорим набор заклинаний:

sudo su - apt-get install ssh service ssh start apt-get install git-core kernel-package fakeroot build-essential ncurses-dev cd /usr/src wget -t0 -c http://cdn.kernel.org/pub/linux/kernel/v3.x/linux-3.18.54.tar.xz tar xvf linux-3.18.54.tar.xz ln -sndf linux-3.18.54 linux cd linux make mrproper make-kpkg clean # при конфигурации ядра особое внимание уделить Device Drivers - HID support - Special HID drivers # потом выключаем все лишние опции make menuconfig make -j 7 fakeroot make-kpkg --append-to-version=-sabitov kernel_image kernel_headers cd .. dpkg -i linux-*sabitov*.deb reboot ; exit

После ребута проверяем, что система загрузилась в новое ядро. Говорим halt.

Снятие образа системы

Выкачиваем свежий образ Gentoo minimal install CD, например отсюда

Грузим виртуалку с этого образа. Монтируем раздел с бубунтой, создаём точку монтирования для NFS и монтируем NFS-шару. Заходим в корень файловой системы бубунты и снимаем тарбол, складывая его на NFS.

mount /dev/sda1 /mnt/gentoo mkdir /mnt/nfs mount -t nfs nfsServer:/nfs/share/name /mnt/nfs cd /mnt/gentoo tar cvf /mnt/nfs/bubuntu.tar *

Завершаем работу:

umount /mnt/gentoo umount /mnt/nfs halt

Разворачивание образа системы на неттопе

Заливаем образ генты на флешку

#/dev/sdf -- наша флешка dd bs=4M if=install-amd64-minimal-20170504.iso of=/dev/sdf

Грузимся с флешки. Чистим всю информацию о разделах, разбиваем диск на 3 раздела:

/boot (250-300Мб)

swap (2-4Гб)

/ (всё остальное)

dd bs=1M count=512 if=/dev/zero of=/dev/sda fdisk /dev/sda #создаём первую партицию n p 1 <Enter> +250M #создаём вторую партицию n p 2 <Enter> +4096M #создаём третью партицию n p 3 <Enter> <Enter> #меняем тип второй партиции на линуксовый своп t 2 82 #записываем правки и выходим w

Форматируем разделы:

mkfs.ext4 /dev/sda1 mkfs.ext4 /dev/sda3 mkswap /dev/sda2

Подключаем разделы и NFS-шару:

mount /dev/sda3 /mnt/gentoo mkdir /mnt/gentoo/boot mount /dev/sda1 /mnt/gentoo/boot mkdir /mnt/nfs mount -t nfs nfsServer:/nfs/share/name /mnt/nfs cd /mnt/gentoo tar xvf /mnt/nfs/bubuntu.tar

Правим fstab, и приводим его к виду (nano etc/fstab):

# <fs> <mountpoint> <type> <opts> <dump/pass> /dev/sda3 / ext4 errors=remount-ro 0 1 /dev/sda1 /boot ext4 errors=remount-ro 0 1 /dev/sda2 none swap sw 0 0

Надо установить grub на диск и обновить его конфиг, для этого собираем полноценное chroot-окружение:

mount -t proc none /mnt/gentoo/proc mount --rbind /sys /mnt/gentoo/sys mount --rbind /dev /mnt/gentoo/dev chroot /mnt/gentoo /bin/bash

Теперь собственно установка:

grub-mkconfig -o /boot/grub/grub.cfg grub-install /dev/sda

Завершаем работу:

exit cd / halt

Убираем флешку, грузим неттоп в бубунту.

Tracedump:

newBaseSize: 16pt
newBaseSizeInPt: 16