您的位置:首页 > 运维架构 > Linux

install archlinux LOG

2014-02-19 14:44 411 查看
1. create a bridge arch system bootable usb stick, download pacstrap script (https://projects.archlinux.org/arch-install-scripts.git/);
mirrorlist could be backuped.

2. boot, tty1, live login campus network; tty2, root login

3. install pure arch

# ip addr

# ping -c 3 8.8.8.8

# cp /run/archiso/bootmnt/arch/mirrorlist /etc/pacman.d/mirrorlist #or vi

# cp /run/archiso/bootmnt/arch/arch-install-scripts-xxx.tar.gz ~/

# tar xvf arch-install-scripts-xxx.tar.gz

# cd arch-install-scripts

# make install

# lsblk /dev/sda

# cfdisk

# mkfs.ext4 /dev/sda1

# mkswap /dev/sda6 #keep sda5 for home directory

# swapon /dev/sda6

# mount /dev/sda1 /mnt

# mkdir /mnt/home

# mount /dev/sda5 /mnt/home

# pacstrap -i /mnt base base-devel

# genfstab -U -p /mnt >> /mnt/etc/fstab

# vi /mnt/etc/fstab # check is necce

# arch-chroot /mnt /bin/bash

# vi /etc/locale.gen

en_US.UTF-8 UTF-8

zh_CN.GB18030 GB18030

zh_CN.GBK GBK

zh_CN.UTF-8 UTF-8

zh_CN.GB2312 GB2312

# locale-gen

# ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

# echo LANG=en_US.UTF-8 > /etc/locale.conf

# hwclock --systohc --utc

# echo myhostname > /etc/hostname

# systemctl enable dhcpcd.service

# passwd

# pacman -S alsa-utils xorg-server xorg-xinit xorg-utils xorg-server-utils mesa

# lspci | grep VGA

# pacman -Ss xf86-video | grep intel

# pacman -S xf86-video-vesa

# pacman -S xf86-video-intel

# pacman -S ttf-dejavu wqy-zenhei wqy-microhei wqy-bitmapfont

# useradd -m -g users -G lp,optical,storage,video,wheel,games,power -s /bin/bash username

# passwd username

# pacman -S gnome gnome-extra gdm

# pacman -S chromium

# systemctl enable gdm.service

$ cat .xinitrc

#!/bin/bash

exec gnome-session

# visudo

username ALL=(ALL) ALL

# pacman -S bash-completion

# mkinitcpio -p linux

# pacman -S grub-bios

# grub-install /dev/sda

# grub-mkconfig -o /boot/grub/grub.cfg

(

# pacman -S syslinux

# syslinux-install_update -i -a -m

# vi /boot/syslinux/syslinux.cfg

)

# exit

# umount

# reboot

# vi /etc/pacman.conf

uncomment multilib

[archlinuxcn]

#The Chinese Arch Linux communities packages.

SigLevel = Optional TrustAll

Server = http://repo.archlinuxcn.org/$arch

# pacman -Syu yaourt

4. Goagent (https://wiki.archlinux.org/index.php/Goagent_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87))

# pacman -S goagent

# vi /usr/share/goagent/local/proxy.ini

# python2 /usr/share/goagent/server/uploader.zip

# systemctl start goagent

# systemctl enable goagent

5. Find tools

# pacman -S mlocate

# updatedb

6. fcitx (https://wiki.archlinux.org/index.php/Fcitx_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87))

7. Tools

# pacman -S pcmanfm gvfs gvfs-smb ntfs-3g gvfs-afp flashplugin jre7-openjdk thunderbird vlc audacious rhythmbox clipitbv

# yaourt -S qterm freerdp remmina

# yaourt iptux

return 1

}

package(){

make DESTDIR="$pkgdir/" install

8. dependencies

$ sudo pacman -S expat fontconfig freetype2 glibc gtk2 libcanberra libpng libpng12 libice libsm util-linux ncurses tcl
tcllib zlib libx11 libxau libxdmcp libxext libxft libxrender libxt libxtst

$ sudo pacman -S lib32-expat lib32-fontconfig lib32-freetype2 lib32-glibc lib32-gtk2 lib32-libcanberra lib32-libpng lib32-libpng12
lib32-libice lib32-libsm lib32-util-linux lib32-ncurses lib32-zlib lib32-libx11 lib32-libxau lib32-libxdmcp lib32-libxext lib32-libxft lib32-libxrender lib32-libxt lib32-libxtst

9. vmware (https://wiki.archlinux.org/index.php/VMware)

$ chmod +x VMware-edition-version.release.architecture.bundle

# mkdir /etc/init.d

# ./VMware-edition-version.release.architecture.bundle --console

# yaourt vmware-patch

# system enable vmware

or vi /etc/systemd/system/vmware.service
[Unit]
Description=VMware daemon

[Service]
ExecStart=/etc/init.d/vmware start
ExecStop=/etc/init.d/vmware stop
PIDFile=/var/lock/subsys/vmware
TimeoutSec=0
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

# vmware-modconfig --console --install-all

# pacman -S dkms

# mkdir /usr/src/vmware-modules-10/

$ cd /tmp
$ git clone git://github.com/djod4556/dkms-workstation.git
# cp /tmp/dkms-workstation.git/Makefile /tmp/dkms-workstation.git/dkms.conf /usr/src/vmware-modules-10/

# dkms -m vmware-modules -v 10 -k $(uname -r) add

# vmware-patch

# dkms -m vmware-modules -v 10 -k $(uname -r) build

# dkms -m vmware-modules -v 10 -k $(uname -r) install

$ lsmod | grep vmci

# modprobe vmci #in case vmci does not exist

$ ./VMware-edition-version.release.architecture.bundle --extract /tmp/vmware-bundle
# cp /tmp/vmware-bundle/vmware-usbarbitrator/etc/init.d/vmware-USBArbitrator /etc/init.d/

10. quartus

Dell PowerEdge, C Series, and Precision Workstation systems running Linux may be unable to contact a Quartus II licensing server. In the License Setup page of the Options dialog box of the Quartus II software, affected systems have a Network Interface
Card (NIC) ID of 000000000000. While in Archlinux it is better to use interface names that are not used by the kernel as default, e.g.: net0, net1, wifi0, wifi1

# cat /sys/class/net/device_name/address

# vi /etc/udev/rules.d/10-network.rules
SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="aa:bb:cc:dd:ee:ff", NAME="eth2"

11. questa

# vi /etc/hosts

127.0.0.1 localhost.localdomain arch

# vi ~/.profile

export MODEL_TECH="/opt/questa_sim/linux"
export LM_LICENSE_FILE="$HOME/mentor.lic"
$MODEL_TECH/lmgrd -c $LM_LICENSE &
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: