zoukankan      html  css  js  c++  java
  • ArchLinux2012.12最新安装

    经过gentoo 和archlinux 一共4天的编译和对比,gentoo编译2天没有成功。archlinux 安装成功过2次,第一次用的gnome 桌面

    现在用的是KDE界面,现总结如下回顾自己的安装。权做记录参考:

    主要还是参考 archlinux 的WIKI 

    我安装的都是X86_64的系统,做开发,玩。

    1.准备存储设备

    # cfdisk /dev/sda
    # lsblk /dev/sda
    # mkfs.ext4 /dev/sda13  
    # mkfs.ext4 /dev/sda11  设置为启动分区
    # mkswap /dev/sda12
    # swapon /dev/sda12

    2.挂载分区  并建立网络连接

    #mount /dev/sda13 /mnt
    #mkdir /mnt/boot
    #mount /dev/sda11 /mnt/boot

     我的是静态IP

    激活接口
    # ip link set eth0 up
    添加地址:
    # ip addr add <ip 地址>/<子网掩码> dev <接口名>
    如
    # ip addr add 192.168.1.2/24 dev eth0
    添加网关
    # ip route add default via <ip 地址>
    例如:
    # ip route add default via 192.168.1.1
    编辑 /etc/resolv.conf 如下, 替换你的DNS服务器IP地址
    # nano /etc/resolv.conf
     nameserver 61.23.173.5
     nameserver 61.95.849.8

    后来遇到重复设置IP的问题

    3.选择安装镜像

    设置源列表

    #nano /etc/pacman.d/mirrorlist

    添加

    ##添加在最前面 其他地方的链接我删掉了
    Server = http://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch 
    Server = http://mirrors6.ustc.edu.cn/archlinux/$repo/os/$arch 
    Server = http://mirrors.163.com/archlinux/$repo/os/$arch
    Server = http://mirrors.sohu.com/archlinux/$repo/os/$arch
    Server = http://ftp.sjtu.edu.cn/archlinux/$repo/os/$arch
    Server = http://mirrors.neusoft.edu.cn/archlinux/$repo/os/$arch
    Server = http://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
    Server = http://mirror.bjtu.edu.cn/archlinux/$repo/os/$arch
    Server = http://mirror6.bjtu.edu.cn/archlinux/$repo/os/$arch
    Server = http://mirrors.stuhome.net/archlinux/$repo/os/$arch

    教育网中,无论是安装gentoo,还是archlinux ,中国科技大学的源链接是最快的,能达到1M/S。

    ctrl+o保存,ctrl+x退出

    一般情况下,只要源有了更改,就应该使用 pacman -Syy 命令

    pacman -Syy

    4.安装基本系统

    # pacstrap /mnt base base-devel

    5.生成 fstab

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

    6.Chroot 到新系统

    # arch-chroot /mnt

    进入到sh-4.2#操作

    配置系统Locale

    下面几处删除#号,编辑/etc/locale.gen文件,将需要的locale前面的注释删除,编辑好之后保存,通过locale-gen命令生成:

    #nano /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
    # locale-gen
    # nano /etc/locale.conf
    LANG=zh_CN.UTF-8
    LC_TIME=en_GB.UTF-8

    7.终端字体和键盘映射

    修改终端字体,首先安装终端下的字体terminus-font,选择terminus-font:

     sh-4.2# pacman -S terminus-font

    # nano /etc/vconsole.conf    一般是默认的设置

    KEYMAP=us

    FONT=

    FONT_MAP=

    8.配置系统时区

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

    9.配置系统 硬件时间    主机名

    sh-4.2# hwclock --systohc --utc
    将hostname写到/etc/hostname文件中:
    sh-4.2# echo arch > /etc/hostname
    修改/etc/hosts文件:
    sh-4.2#nano /etc/hosts
    127.0.0.1   localhost.localdomain   localhost arch
    ::1         localhost.localdomain   localhost arch

    10.配置网络

    安装NetworkManager并启动服务

    # pacman -S networkmanager
    # systemctl enable NetworkManager.service

    默认安装的network,需启动:dhcpcd@<interface>.service,这里直接装networkmanager。

    如果想在 Arch x86_64 上运行 32 位应用程序,请在 /etc/pacman.conf 中加入如下内容以启用 [multilib] 源:

    [multilib]

    Include = /etc/pacman.d/mirrorlist

    11.配置 pacman

    修改/etc/pacman.conf  添加以下内容:

    # nano /etc/pacman.conf
    #为了安装 kde 最新版 记得加在 extra前面
    ·[kde-unstable]
    SigLevel = PackageRequired
    Include = /etc/pacman.d/mirrorlist
    #添加在结尾处
    [archlinuxfr]
    Server = http://repo.archlinux.fr/$arch

    12.设置 Root 密码并创建一般用户

    # passwd

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

    # passwd kodango

    例如:

    sh-4.2# passwd root
    sh-4.2# useradd -m -s /bin/bash -G wheel,games,power,video,audio,lp,storage,optical,scanner,users arch
    sh-4.2# passwd arch

    13.安装配置启动加载器安装Grub

    # pacman -S grub-bios 
    # grub-install --target=i386-pc --recheck /dev/sda 
    # cp /usr/share/locale/en\@quot/LC_MESSAGES/grub.mo /boot/grub/locale/en.mo
    # pacman -S os-prober
    # grub-mkconfig -o /boot/grub/grub.cfg

    14.更新系统

    # pacman -Syu

     15.安装sudo软件包

    sh-4.2# pacman -S sudo

    visudo修改配置文件,放开wheel组的权限

    # visudo

    默认进入vi编辑界面,i 编辑模式 ,x 删除光标后一个字符 , :wq 保存并退出

    允许wheel用户组成员无密码使用sudo:

    %wheel      ALL=(ALL) NOPASSWD: ALL

    16.yaourt安装

    sh-4.2# pacman -Syu

    sh-4.2# pacman -S yaourt

    17.卸载分区并重启系统

    # exit

    # umount /mnt

    # reboot

     我当时多重启几次,才成功

     18.安装桌面系统

    登录

    root

    123456

    测试网络是否连通

    ping www.baidu.com

    网络连接浪费了好多时间

    WIKI上的都加了

    修改dhcpcd的配置文件以避免dhcpcd进程修改/etc/resolv.conf
    nohook resolv.conf
    另外, 可以创建文件/etc/resolv.conf.head 并在其中包含DNS信息. dhcpcd将把这个文件插入到/etc/resolv.conf文件头
    nameserver 211.87.226.11
    nameserver 208.67.220.220
    
    给/etc/resolv.conf添加写保护
    chattr +i /etc/resolv.conf   
    chattr -i /etc/resolv.conf  去除写保护
    
    使用静态 IP 地址
    选用编辑器创建文件 /etc/conf.d/network。这个文件用于存储接口或者静态 IP 配置
    /etc/conf.d/network
     interface=wlan0
     address=192.168.0.10
     netmask=24
     broadcast=192.168.0.255
     gateway=192.168.0.1
    
    

    用编辑器创建文件 /etc/systemd/system/network.service。这份示例中使用一个静态 IP 地址

    
    
    /etc/systemd/system/network.service
     [Unit]
     Description=Network Connectivity
     Wants=network.target
     Before=network.target
    
     [Service]
     Type=oneshot
     RemainAfterExit=yes
     EnvironmentFile=/etc/conf.d/network
     ExecStart=/sbin/ip link set dev eth0 up
     ExecStart=/sbin/ip addr add 121.211.112.11/24 dev eth0
     ExecStart=/sbin/ip route add default via ${gateway}
    
     [Install]
     WantedBy=multi-user.target
    
    
    不要忘记启用它!
    # systemctl enable network
    要进行测试,重启或者停用所有其它网络的守护进程,并以 root 权限执行
    # systemctl start network


    1. 安装 X 窗口:

    # pacman -S xorg-server xorg-xinit xorg-utils xorg-server-utils      // 安装基础包
    # pacman -S mesa  // 获得3D支持
    # pacman -S mesa-demos  // 如需要glxgears和glxinfo工具则安装此包

    2. 安装显卡驱动:运行lspci获取主机的显卡类型,输入 # pacman -Ss xf86-video 查看所有开源驱动

    # pacman -S xf86-video-nouveau   nouveau-dri
    (针对nVIDIA)  

    3. 安装输入设备驱动: # pacman -Ss xf86-input 查找所有输入设备驱动

    # pacman -S xf86-input-keyboard xf86-input-mouse
    # pacman -S xf86-input-synaptics // 支持触摸屏、板

    4. 安装dbus:# pacman -S dbus  

    5. 测试X :

    # pacman -S xorg-twm xorg-xclock xterm //安装测试环境
    # startx// 启动测试,输入exit退出测试

    // 可能会报错,一般看提示即可,如 去除/var/lib/pacman/de.lck

    运行 # rm  -rf /var/lib/pacman/de.lck 即可

    6. 安装字体: 

    # pacman -S ttf-dejavu // 英文字体
    # pacman -S wqy-zenhei // 中文字体

    7. 安装音频驱动:

    # pacman -S alsa-utils

    8. 安装桌面环境:GNOME

    # pacman -Syu 
    // 确保系统为最新
    # pacman -S gnome gnome-extra
    # pacman -S gdm // 安装登陆管理器
    systemctl enable gdm
    # reboot

    安装 kde 环境为

    我是完整安装的

    kde-l10n-zh_cn  为需要的语言文件 l 为 Language 小写,排版看不出来
    #pacman -S kde kde-l10n-zh_cn
    
    安装结束后
    启动
    #systemctl enable kdm
    #systemctl enable kdm.service
    #reboot

     最后成功完成

    PS:有问题,找 google 最好了

    还有些链接忘了,一并感谢! 

     参考链接:

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

    https://wiki.archlinux.org/index.php/Beginners%27_Guide_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)#.E5.AE.89.E8.A3.85.E5.9F.BA.E6.9C.AC.E7.B3.BB.E7.BB.9F

     http://hi.baidu.com/qileilu/item/f28a91c5d0536e10515058f8

    https://wiki.archlinux.org/index.php/Beginners%27_Guide_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)

    http://tieba.baidu.com/p/1745908846

    http://kodango.me/install-archlinux-with-vbox

    http://www.cnblogs.com/congbo/archive/2012/09/04/2668646.html

  • 相关阅读:
    4.22日日常记录
    ajax再接触
    一些小姿势
    打星功能
    悟透javascript读书笔记
    初接触eclipse和前后端调试问题 待续
    python实现后台员工管理系统
    python实现增删改查操作
    python实现6种方法打印九九乘法表
    python实现猜数字游戏
  • 原文地址:https://www.cnblogs.com/Null2051/p/2829304.html
Copyright © 2011-2022 走看看