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 &
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 &
相关文章推荐
- install archlinux
- virtualbox on archlinux host
- linux下建ftp用户,并限制用户访问路径[转]
- linux系统命令审计
- 一个 Linux 上分析死锁的简单方法
- Linux DNS
- 查询linux是32位系统还是64位系统
- linux rootfs制作
- linux面试题3
- linux上如何截图
- Linux学习记录--目录配置FHS
- Linux学习记录--目录配置FHS
- Linux是如何蔓延到技术世界的每一个角落?
- 每天一条Linux命令 mv命令 (8)
- linux 错误总结
- Linux学习记录--文件权限
- 自己常用的Linux命令
- Linux学习记录--文件权限
- Linux C 单链表 读取文件 并排序 实例并解释
- Linux动态频率调节系统CPUFreq之三:governor