Установка 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 раздела:

  1. /boot (250-300Мб)
  2. swap (2-4Гб)
  3. / (всё остальное)
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):

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

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


sys/установка_ubuntu-12.04_на_lenovo_thinkcentre_m53_tiny.txt · Последние изменения: 2017-05-24 12:48 — Andrew A. Sabitov