блог-форум о программировании
Вы не вошли.
Качаем, например, отсюда: http://ftp.osuosl.org/pub/funtoo/distfi … _0.6.4.iso
После этого диалога, в следующем - выбираем режим текста 1024x768
После загрузки обычно сетевой интерфейс пытается подняться по DHCP. Меня это не устраивает, т.к. на выдаваемых адресах по DHCP у меня висит шейпер, который режет скорость. Посему, прописываю все вручную:
$ ifconfig eno16777736 down
$ ifconfig eno16777736 inet 192.168.1.21 netmask 255.255.255.0 broadcast 192.168.1.255
$ route add default gw 192.168.1.1
$ echo "local.my" > /etc/resolv.conf
$ echo "nameserver 192.168.1.1" >> /etc/resolv.conf
$ ping -c 3 google.ru
$ passwd
Размечаем диск:
$ cfdisk /dev/sda
Пример разбиения - /boot (250Mb) swap (4096Mb) / (все остальное). /boot имеет атрибут загружаемого.
$ mkfs.ext2 /dev/sda1
$ mkfs.ext4 /dev/sda3
$ mkswap /dev/sda2 && swapon /dev/sda2
$ mkdir /mnt/funtoo
$ mount /dev/sda3 /mnt/funtoo
$ mkdir /mnt/funtoo/boot
$ mount /dev/sda1 /mnt/funtoo/boot
Шаблон: MMDDHHmmYYYY
$ date 071114502015
У меня Intel Core i7, поэтому я выбираю себе соответствующий отсюда http://build.funtoo.org/funtoo-stable/p … dge-pure64. Благо в Linux Funtoo есть выбор. В опции разархивировании важно использовать среди опций, опцию "p"!
$ cd /mnt/funtoo
$ wget http://build.funtoo.org/funtoo-stable/pure64/intel64-ivybridge-pure64/2015-07-09/stage3-intel64-ivybridge-pure64-funtoo-stable-2015-07-09.tar.xz
$ tar xpf stage3-*.xz
$ cd /mnt/funtoo
$ mount -t proc none proc
$ mount --rbind /sys sys
$ mount --rbind /dev dev
$ cp /etc/resolv.conf /mnt/funtoo/etc/
$ env -i HOME=/root TERM=$TERM chroot . bash -l
$ export PS1="(chroot) $PS1"
$ emerge --sync
Можно еще устанавливаемую систему обновить командой "emerge -auDN @world", но я этот момент пропускаю.
Для этого используем редактор nano. Конфиги приводим к следующему виду:
nano -w /etc/fstab
# The root filesystem should have a pass number of either 0 or 1.
# All other filesystems should have a pass number of 0 or greater than 1.
#
# NOTE: If your BOOT partition is ReiserFS, add the notail option to opts.
#
# See the manpage fstab(5) for more information.
#
# <fs> <mountpoint> <type> <opts> <dump/pass>
/dev/sda1 /boot ext2 noauto,noatime 1 2
/dev/sda2 none swap sw 0 0
/dev/sda3 / ext4 noatime 0 1
#/dev/cdrom /mnt/cdrom auto noauto,ro 0 0
nano -w /etc/localtime
$ ln -sf /usr/share/zoneinfo/Europe/Minsk /etc/localtime
nano -w /etc/portage/make.conf
CHOST="x86_64-pc-linux-gnu"
CFLAGS="-march=core-avx-i -O2 -pipe"
CXXFLAGS="${CFLAGS}"
CPU_FLAGS="avx aes mmx mmxext popcnt sse sse2 sse3 sse4_1 sse4_2 ssse3"
CPU_FLAGS_X86="avx aes mmx mmxext popcnt sse sse2 sse3 sse4_1 sse4_2 ssse3"
MAKEOPTS="-j5"
ACCEPT_KEYWORDS="~amd64"
LINGUAS="ru_RU en_US"
FEATURES="${FEATURES} parallel-fetch"
nano -w /etc/conf.d/hwclock
clock="local"
nano -w /etc/locale.gen
en_US.UTF-8 UTF-8
ru_RU.UTF-8 UTF-8
$ locale-gen
$ eselect locale list
$ eselect locale set 4 (тут цифка, соответствующая ru_RU.UTF-8)
$ eselect locale show
nano -w /etc/conf.d/keymaps
keymap="ruwin_cplk-UTF-8"
nano -w /etc/conf.d/consolefont
consolefont="ter-v16v"
consoletranslation="koi8-r_to_uni"
$ emerge media-fonts/terminus-font
$ emerge debian-sources
$ emerge boot-update
nano -w /etc/boot.conf
boot {
generate grub
default "Funtoo Linux"
timeout 3
}
display {
# gfxmode 1024x768
# background /boot/background.jpg
}
"Funtoo Linux" {
kernel kernel-debian-sources-x86_64-3.19.3-1~exp1
initrd initramfs-debian-sources-x86_64-3.19.3-1~exp1
params += real_root=auto rootfstype=auto video=uvesafb:1024x768-32,mtrr:2
}
$ grub-install --target=i386-pc --no-floppy /dev/sda
$ boot-update
$ cd /etc/init.d
$ ln -s netif.tmpl netif.eth0
nano -w /etc/conf.d/netif.eth0
template="interface"
ipaddr="192.168.1.20/24"
gateway="192.168.1.1"
nameservers="192.168.1.1"
domain="mydomain.loc"
$ rc-update add netif.eth0 default
$ rc-update -u
Важно: Последняя команда перестроит кэш зависимостей. Иначе при загрузке может просто не стартовать!
$ emerge sys-apps/v86d
$ emerge e2fsprogs
$ emerge scrub
$ emerge app-misc/mc
$ passwd
$ useradd -m -G users,audio,wheel <имя пользователя>
$ passwd <имя пользователя>
$ exit
$ cd /mnt
$ umount -lR funtoo
$ reboot
:: Мои программные ништяки ::
Вне форума
[ Сгенерировано за 0.196 сек, 8 запросов выполнено - Использовано памяти: 2.31 Мбайт (Пик: 2.72 Мбайт) ]