安装archlinux可参考:

百度·贴吧里也有置顶帖给出了官方维基:

由于用的电信宽带需要客户端(大学苦逼,需要客户端),无线网卡也不支持(cmcc和chinanet都需要登陆网页,命令行下无线网连接也有点问题,局域网死活连不上),直接安装archlinux困难重重。突发奇想,在虚拟机下安装不就行了。

由于是在vmware虚拟机环境下,可以直接使用真实的硬盘。选择下好的ISO(我使用的是archlinux-2014.04.01-dual),进入虚拟机就行。

一个dhcpcd命令,直接就能连上网。随便找个网站(比如ping www.baidu.com),成功了,接收到了。

这样就能用pacman了:

安装:

# pacman -S  ...

搜索:

$ pacman -Ss  ...

卸载:

# pacman -R  ...

系统更新:

# pacman -Syu

-------之后照着帖子做就行了-------

进行系统安装

++++++++++++++++++++++++++++++

挂载新分区

------------------------------

BIOS + MBR:

挂载 /

# mount /dev/sda1 /mnt

挂载 /home

# mkdir /mnt/home

# mount /dev/sda2 /mnt/home

UEFI:

挂载 /:

# mount /dev/sda2 /mnt

挂载 /home:

# mkdir /mnt/home

# mount /dev/sda3 /mnt/home

挂载UEFI分区:

# mkdir -p /mnt/boot/EFI

# mount /dev/sda1 /mnt/boot/EFI

安装基础系统

------------------------------

# pacstrap -i /mnt base

生成 fstab

------------------------------

生成 fstab:

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

检查 fstab 是否正确:

# nano /mnt/etc/fstab

参考检查项:

对于每一行的最后一部分 , / 分区应该为 1,其他分区为2

btrfs 分区(无论是否为 / 分区)及 swap 分区的应该为 0

若发现错误,直接对fstab进行修正,勿再次执行 genfstab,。

配置基础系统

++++++++++++++++++++++++++++++

进入新系统

------------------------------

# arch-chroot /mnt /bin/bash这里/bin/bash可以不打

Local

------------------------------

编辑/etc/locale.gen,移除需要的行前的 #:

# nano /etc/locale.gen

简体中文用户,可移除下列行前的 # :

#zh_CN.UTF-8 UTF-8

更新设置:

# locale-gen

设置默认语言

# echo LANG= > /etc/locale.conf

简体中文用户可执行:

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

时区

------------------------------

查看时区:

时区:

# ls /usr/share/zoneinfo/

子时区:

# ls /usr/share/zoneinfo//

设置时区:

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

中国大陆用户可执行:

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

硬件时间

------------------------------

(推荐)使用UTC时间:

# hwclock --systohc --utc

使用本地时间:

!!!使用本地时间可能会引起某些不可修复的bug。

# hwclock --systohc --localtime

(可选)内核模块

------------------------------

更多:

配置内核模块(Arch Wiki)

主机名

------------------------------

# echo > /etc/hostname

网络

------------------------------

参阅 4/2。

更多:

开机自动连接

创建 ramdisk 环境

------------------------------

(可选)配置

nano /etc/mkinitcpio.conf

创建:

# mkinitcpio -p linux

为 root 设置密码

------------------------------

为安全考虑, root 密码不应留空。

# passwd

安装引导器

我已经安装了ubuntu,直接在ubuntu里update-grub更新一下就可以了,会自动找到arch。不管你是使用mbr还是gpt,执行BIOS+MBR这一项就行,然后把生成的grub.cfg拷出来,把里面arch的选项复制到你自己的grub.cfg里就行

------------------------------

Grub

安装Grub:

BIOS + MBR:

# pacman -S grub

# grub-install --target=i386-pc --recheck /dev/sda

UEFI:

# mount -t efivarfs efivarfs /sys/firmware/efi/efivars # 若已挂载则无视

# pacman -S grub efibootmgr

# grub-install --target=x86_64-efi --efi-directory=/boot/EFI --bootloader-id=arch_grub --recheck

生成配置文件:

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

更多:

欲引导其他系统,如 Windows ,可执行:

# pacman -S os-prober

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

退出安装环境

++++++++++++++++++++++++++++++

退回安装环境

# exit

卸载新分区

# umount -R /mnt

重启

# reboot

移除安装介质

用户管理

++++++++++++++++++++++++++++++

Linux是个多用户系统,通过用户/用户组机制可以控制不同人对机器的访问权限。

(建议)添加用户

------------------------------

添加一个典型的桌面用户:

useradd -m -g users -G wheel -s /bin/bash <用户名>

设置密码

------------------------------

设置登录密码:

# passwd

配置 sudo

------------------------------

一些操作,如系统更新,需要 root 权限。这种情况下,普通用户可使用 sudo 临时获得 root 权限。

安装 sudo:

# pacman -S sudo

配置:

# EDITOR=nano visudo

反注释该行(删去 # ):

# %wheel ALL=(ALL) ALL

将允许获取 root 权限的用户加入 wheel 用户组(若用户已在该组则跳过):

# gpasswd -a wheel

使用:

在需要 root 权限的命令前加上 sudo,并输入当前用户的密码:

$ sudo

[sudo] password for :

<<< TIP

>>> 使用 sudo 时,在输入

部分 Tab 补全会失效。如需启用 sudo 的 Tab 补全,执行:

$sudo pacman -S bash-completion

$echo complete -cf sudo >> ~/.bashrc

声音管理

++++++++++++++++++++++++++++++

!!!某些桌面环境亦提供了声音控制功能。若此时跳过本节,亦可稍后进行设置。

Arch Linux默认开启了声音支持,默认静音。用户可通过下列命令取消静音:

安装 alsa-utils

# pacman -S alsa-utils

配置:

# alsamixer

方向键 选中 Master 和 PCM

[M] 取消静音

配置图形用户界面

++++++++++++++++++++++++++++++

安装显卡驱动

------------------------------

确定显卡型号:

$lspci | grep VGA

对应驱动包:

Intel 显卡:xf86-video-intel

nVidia 显卡:

GeForce 7 以上:xf86-video-nouveau;nvidia

GeForce 6/7:xf86-video-nouveau;nvidia-304xx

AMD/ATI 显卡:

安装驱动:

# pacman -S

安装 X 窗口系统

------------------------------

X 窗口系统(X11/X)是诸多桌面环境的基础。

安装 Xorg Server

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

添加3D支持

# pacman -S mesa

添加触摸板支持

# pacman -S xf86-input-synaptics

安装字体

(推荐)Dejavu和文泉驿-微米黑:

# pacman -S ttf-dejavu wqy-microhei

安装桌面环境

------------------------------

Arch Linux 有许多桌面环境可供选择:

Cinnamon:GNOME 3的分支,提供了类似GNOME 2,但独特的用户体验。

# pacman -S cinnamon

Enlightenment:提供了高效且美观的窗口管理器。拥有美观界面的同时依然能够在旧机器上流畅运行。

# pacman -S enlightenment17

GNOME:传统的桌面环境,提供了许多方便的功能,外观上较接近MacOS X。

# pacman -S gnome

安装附加功能:

# pacman -S gnome-extra

KDE:拥有漂亮的界面,外观上较接近Windows。有着较高的可定制性,由非常多的独立软件组成。提供了如此多功能的同时不免显得臃肿。

# pacman -S kde

最简安装(仅安装基础模块):

# pacman -S kdebase

安装简体中文语言包:

# pacman -S kde-l10n-zh_cn

LXDE:轻量级桌面环境,消耗较少资源(CPU、内存),也同时较省电。

# pacman -S lxde

Xfce:又一个轻量级桌面环境,注重模块化和复用性。

# pacman -S xfce4

<<< TIP

>>> 安装附加功能:

# pacman -S xfce4-goodies

启动桌面环境

------------------------------

启动方式有两种:从命令行以 startx 启动;使用显示管理器(Display Manager)。

startx:(以GNOME为例)

配置:

$cp /etc/skel/.xinitrc ~

$nano ~/.xinitrc

反注释对应行:

# exec gnome-session

启动:

$startx

显示管理器:(以GDM为例)

从命令行启动:

# systemctl start gdm.service

随系统启动:

# systemctl enable gdm.service

注意使用startx可能会有错误,提示缺少模块modesetting等,只要把相应的软件包装上就行。

gerp EE /var/log/Xorg.0.log或者grep WW查看一下出错地方就行在vmware下你需要

解决方法来自

安装vmvare-tools(没安装成功)

https://wiki.archlinux.org/index.php/Installing_Arch_Linux_in_VMWare

1.pacman -S open-vm-tools

2./etc/rc.d/open-vm-tools start

3.vi /etc/rc.conf

添加open-vm-tools到DeaMons,如:DAEMONS=(syslog-ng network crond @open-vm-tools)

4.pacman -Sy xf86-input-vmmouse xf86-video-vmware

5.pacman -Sy xf86-video-vesa

6.su - jesse

7.vmware-user-suid-wrapper

基本把几个软件包装上就行。

PS:grub引导可能会遇到如下问题,始终提示/找不到。

ERROR: Unable to find root device

'/dev/sdax'.(或者'UUID=XXXXXXX')

You are being dropped to a recovery

shell

Type 'exit' to try and continue booting

sh: can't ess tty: job control turned off

在grub2里linux xx root=xx改了好久都不管用。

进入iso安装盘,arch-chroot /mnt,把根目录切换到你所安装的分区上,mkinitcpio -p

linux,重建ramdisk就可以了。有的时候在虚拟机里可以启动,在实机上就会提示这个错误(总有一个会报错,可能是因为虚拟机下不能读整个物理硬盘导致的),执行上面的命令,就能修复了。

在grub菜单里直接选择fallback选项(不管是实机和虚拟机都能进入arch了)。原理是fallback会跳过autodetect这个hook(钩子),感兴趣可以看archwiki里mkinitcpio的描述。

linux虚拟机启动网卡命令,命令行下无法联网怎么办,vmware下安装archlinux实现网络连接,实机grub引导启动linux...相关推荐

  1. Linux使用命令移动文件夹,linux虚拟机中如何用命令来移动文件夹

    对于新手来说,经常会碰到如何移动linux系统中的文件夹之类的问题,这些命令都很简单,关键在于熟能生巧,接下来跟着小编一起学习一下如何在装有linux的虚拟机中进行文件夹的移动. linux虚拟机中如 ...

  2. Linux查看虚拟网卡的命令,Linux之网络管理(2)虚拟网卡

    Linux之网络管理(2)虚拟网卡 在linux中,默认的内核模块中包含了很多与网络相关的组件和工具,来提供对网络的管理和设置.同样,linux中也是支持虚拟网卡的设置,已经多网卡绑定等功能.在网卡不 ...

  3. linux虚拟机关机、重启命令_Linux 重启命令

    一.Linux 的五个重启命令 1.shutdown 2.poweroff 3.init 4.reboot 5.halt 二.五个重启命令的具体说明 shutdown reboot 在linux下一些 ...

  4. linux虚拟机关机、重启命令_linux虚拟机关机、重启命令

    一.shutdown 1.shutdown -h now :立即关机 2.shutdown -h 10:53:到10:53关机 3.shutdown -h +10 :10分钟后自动关机 4.shutd ...

  5. linux虚拟机ifcfg-ens33网卡配置,静态IP、网关、子网掩码、DNS地址的配置

    使用ifconfig命令显示命令找不到,可以yum install net-tools安装. 1.使用ifconfig查找虚拟机现有的网络配置 其中lo是本地网络,ens33是主要配置的网络 2.查找 ...

  6. linux 虚拟机添加网卡

    已经在vmware中安装了linux操作系统,由于要做双机热备测试,所以又给虚拟机添加了一块网卡,但是在linux里看不到这块添加的网卡. 1.在linux操作系统中,把ifcfg-eth0 cp一份 ...

  7. 远程连接linux虚拟网卡,Linux 虚拟机虚拟网卡问题导致无法连接问题

    问题描述 当 Linux 虚拟机启动时,通过串口输出或者启动日志, 观察到虚拟网卡启动或者初始化故障, 导致虚拟机无法连接. 问题分析 常见的超时报错范例如下: CentOS 复制 Bringing ...

  8. 格式化linux grub,linux grub 引导启动过程详解

    机器加电启动后,BIOS开始检测系统参数,如内存的大小,日期和时间,磁盘 设备以及这些磁盘设备用来引导的顺序,通常情况下,BIOS都是被配置成首先检查 软驱或者光驱(或两者都检查),然后再尝试从硬盘引 ...

  9. grub如何进入linux系统,linux grub 引导启动过程详解

    机器加电启动后,BIOS开始检测系统参数,如内存的大小,日期和时间,磁盘 设备连同这些磁盘设备用来引导的顺序,通常情况下,BIOS都是被配置成首先检查 软驱或光驱(或两者都检查),然后再尝试从硬盘引导 ...

最新文章

  1. 使用ntpdate校正linux系统的时间
  2. char、varchar、binary和varbinary的区别与联系
  3. Visual SourceSafe 数据库安全性简介
  4. SEO关键字优化策略-Google Analytics提高关键字转化的的6步骤
  5. Java架构师面试之Netty面试专题及答案(共10题,含详细解答)
  6. 【Angular 4】组件生命周期钩子
  7. 2020 年度 OSC 中国开源项目评选结果公布
  8. python必须知道的三个概念_关于python编码,你真的明白了吗
  9. dtu连接mysql_数据中心使用dtu远程连接oracel 9i数据库问题
  10. 打印时候复选框勾选不见了_请取消勾选逐份打印复选框
  11. 通讯录教程】如何大批量导入手机号码到手机的通讯录,下面教你方法
  12. DataFrame按某种指定顺序排序
  13. 《软件架构评估》学习笔记
  14. 十大实用的开源电子商务工具推荐
  15. linux运维工程师2017,2017年Linux运维工程师经典面试题汇总
  16. Tomcate安装配置
  17. 数字IC设计工程师笔试面试经典100题
  18. 计算机可移动磁盘无法显示图片,移动硬盘显示不出来怎么办 移动硬盘不显示解决办法【详解】...
  19. C语言100题练习计划 27——字符串替换
  20. 中小学计算机说课稿,【附说课相关知识】中小学信息技术说课稿《认识计算机》.doc...

热门文章

  1. 9个技巧让你的PyTorch模型训练变得飞快!
  2. 王者归来!2020 年 5 月编程语言排行榜,Python竟然排老三
  3. 华为提出DyNet:动态卷积
  4. 使用OpenCV实现摄像头测距
  5. [新手必看] 17个常见的Python运行时错误
  6. Github中文项目排行榜,你永远想不到开发者都用它干了什么
  7. 【每日一算法】删列造序
  8. 操作系统学习:系统调用与Linux0.12初始化详细流程
  9. 线性回归之模型的保存和加载
  10. 链表问题15——将搜索二叉树转换成双向链表