linux虚拟机启动网卡命令,命令行下无法联网怎么办,vmware下安装archlinux实现网络连接,实机grub引导启动linux...
安装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...相关推荐
- Linux使用命令移动文件夹,linux虚拟机中如何用命令来移动文件夹
对于新手来说,经常会碰到如何移动linux系统中的文件夹之类的问题,这些命令都很简单,关键在于熟能生巧,接下来跟着小编一起学习一下如何在装有linux的虚拟机中进行文件夹的移动. linux虚拟机中如 ...
- Linux查看虚拟网卡的命令,Linux之网络管理(2)虚拟网卡
Linux之网络管理(2)虚拟网卡 在linux中,默认的内核模块中包含了很多与网络相关的组件和工具,来提供对网络的管理和设置.同样,linux中也是支持虚拟网卡的设置,已经多网卡绑定等功能.在网卡不 ...
- linux虚拟机关机、重启命令_Linux 重启命令
一.Linux 的五个重启命令 1.shutdown 2.poweroff 3.init 4.reboot 5.halt 二.五个重启命令的具体说明 shutdown reboot 在linux下一些 ...
- linux虚拟机关机、重启命令_linux虚拟机关机、重启命令
一.shutdown 1.shutdown -h now :立即关机 2.shutdown -h 10:53:到10:53关机 3.shutdown -h +10 :10分钟后自动关机 4.shutd ...
- linux虚拟机ifcfg-ens33网卡配置,静态IP、网关、子网掩码、DNS地址的配置
使用ifconfig命令显示命令找不到,可以yum install net-tools安装. 1.使用ifconfig查找虚拟机现有的网络配置 其中lo是本地网络,ens33是主要配置的网络 2.查找 ...
- linux 虚拟机添加网卡
已经在vmware中安装了linux操作系统,由于要做双机热备测试,所以又给虚拟机添加了一块网卡,但是在linux里看不到这块添加的网卡. 1.在linux操作系统中,把ifcfg-eth0 cp一份 ...
- 远程连接linux虚拟网卡,Linux 虚拟机虚拟网卡问题导致无法连接问题
问题描述 当 Linux 虚拟机启动时,通过串口输出或者启动日志, 观察到虚拟网卡启动或者初始化故障, 导致虚拟机无法连接. 问题分析 常见的超时报错范例如下: CentOS 复制 Bringing ...
- 格式化linux grub,linux grub 引导启动过程详解
机器加电启动后,BIOS开始检测系统参数,如内存的大小,日期和时间,磁盘 设备以及这些磁盘设备用来引导的顺序,通常情况下,BIOS都是被配置成首先检查 软驱或者光驱(或两者都检查),然后再尝试从硬盘引 ...
- grub如何进入linux系统,linux grub 引导启动过程详解
机器加电启动后,BIOS开始检测系统参数,如内存的大小,日期和时间,磁盘 设备连同这些磁盘设备用来引导的顺序,通常情况下,BIOS都是被配置成首先检查 软驱或光驱(或两者都检查),然后再尝试从硬盘引导 ...
最新文章
- 使用ntpdate校正linux系统的时间
- char、varchar、binary和varbinary的区别与联系
- Visual SourceSafe 数据库安全性简介
- SEO关键字优化策略-Google Analytics提高关键字转化的的6步骤
- Java架构师面试之Netty面试专题及答案(共10题,含详细解答)
- 【Angular 4】组件生命周期钩子
- 2020 年度 OSC 中国开源项目评选结果公布
- python必须知道的三个概念_关于python编码,你真的明白了吗
- dtu连接mysql_数据中心使用dtu远程连接oracel 9i数据库问题
- 打印时候复选框勾选不见了_请取消勾选逐份打印复选框
- 通讯录教程】如何大批量导入手机号码到手机的通讯录,下面教你方法
- DataFrame按某种指定顺序排序
- 《软件架构评估》学习笔记
- 十大实用的开源电子商务工具推荐
- linux运维工程师2017,2017年Linux运维工程师经典面试题汇总
- Tomcate安装配置
- 数字IC设计工程师笔试面试经典100题
- 计算机可移动磁盘无法显示图片,移动硬盘显示不出来怎么办 移动硬盘不显示解决办法【详解】...
- C语言100题练习计划 27——字符串替换
- 中小学计算机说课稿,【附说课相关知识】中小学信息技术说课稿《认识计算机》.doc...