笔记本安装win7和arch linux双系统+xfce4桌面
参考:
Archlinux 2015.07.01 和 Windows7 双系统 安装教程
http://www.cnblogs.com/fangying7/p/3803290.html
关于Archlinux 的安装
http://blog.csdn.net/ispeller/article/details/9327389
Archlinux安装和使用技巧
http://www.cnblogs.com/vachester/p/5635819.html
Archlinux下安装XFCE4桌面环境
http://asmxpl.blog.51cto.com/8744092/1559993
Arch Linux 线性安装手册/傻瓜书
http://www.jianshu.com/p/6fe59c24b3df
安装双系统最好先先安装win7系统,再安装archlinux。本文只记录安装archlinux的过程。
1. 磁盘分区
查看磁盘:
#lsblk 或 #fdisk -l
分区:
#cfdisk
分区情况:
sda1:win7C
sda2:win7D
sda3扩展分区
sda5:/boot 1G
sda6:swap 4G
sda7:/ 70G
sda8:/home 230G
格式化分区:
#mkfs.ext4 /dev/sda5
#mkfs.ext4 /dev/sda7
#mkfs.ext4 /dev/sda8
格式化swap分区并启用:
#mkswap /dev/sda6
#swapon /dev/sda6
查看下swap 挂上了没:
#swapon -s
挂载分区:必须先挂载/分区,swap分区不用挂载
#mount /dev/sda7 /mnt
#mkdir /mnt/boot
#mount /dev/sda5 /mnt/boot
#mkdir /mnt/home
#mount /dev/sda8 /mnt/home
2. 联网
连接wifi:
#wifi-menu
测试网络:按Ctrl + c 终止
#ping www.163.com
设置软件源:将几个中国国内的源放到前面
#nano -w /etc/pacman.d/mirrorlist
写入以下内容:
## my mirror
Server = http://mirrors.163.com/archlinux/$repo/os/$arch
Server = http://mirrors.neusoft.edu.cn/archlinux/$repo/os/$arch
Server = http://mirrors.zju.edu.cn/archlinux/$repo/os/$arch
Server = http://mirrors.sohu.com/archlinux/$repo/os/$arch
配置更新源(可略过)
#pacman -Syy
3. 安装
安装基本系统:
#pacstrap /mnt base base-devel
生成fstab文件(配置文件系统):
#genfstab -U -p /mnt >> /mnt/etc/fstab
进入新系统:提示符会变化
#arch-chroot /mnt
无线连接:/*********************/
#pacman -S iw wpa_supplicant dialog
#wifi-menu
#选择合适的无线网络,并输入密码。
注意:不#pacman -S iw wpa_supplicant dialog的话,重启后无线网络无法连接。
并且#wifi-menu也不可用。
有线网络可以用#systemctl start dhcpcd来启动网络(未验证)。
设置语言环境:
#nano -w /etc/locale.gen
建议去掉下面字符集的注释
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
zh_TW.UTF-8 UTF-8
创建locale.conf:
#echo LANG=en_US.UTF-8 > /etc/locale.conf
更新语言环境:
#locale-gen
设置时区
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
设置本地时间:
#hwclock --systohc --localtime
设置主机名:archlinux
#echo archlinux > /etc/hostname
添加主机名信息到 hosts 文件
#nano -w /etc/hosts
内容大致修改为:
#<ip-address> <hostname.domain.org> <hostname>
127.0.0.1 localhost.localdomain localhost
::1 localhost.localdomain localhost
127.0.0.1 archlinux.localdomain archlinux
添加root用户的密码:
#passwd root
安装GRUB:
#pacman -S grub os-prober
#grub-install --target=i386-pc /dev/sda
#grub-mkconfig -o /boot/grub/grub.cfg
退回安装环境:
#exit
卸载分区:
#umount -R /mnt
重启机器:
# reboot
重启后登陆用root用户。
4. 安装桌面xfce4
添加普通用户并设置密码:
#useradd -m -G wheel -s /bin/bash 用户名
#passwd 用户名
添加sudo权限
#pacman -S sudo
#nano -w /etc/sudoers
在打开的文件中找到root ALL=(ALL) ALL一行,在其下面添加:
用户名 ALL=(ALL) ALL
另:
a) 在/etc/sudoers.d 文件夹下新建一个文件、名称无所谓、这里暂举:lazzyxin
b) 编辑lazzyxin文件:添加 lazzyxin ALL=(ALL)ALL
c) 保存并退出
d) 将文件lazzyxin权限修改为400
e) 再用lazzyxin账户登录、执行sudo命令来验证是否生效
其上,abcde未验证。
安装中文输入法
#pacman -S fcitx-im fcitx-configtool
安装中文字体:文泉驿细黑
#pacman -S wqy-microhei
安装防火墙
#pacman -S gufw
安装杀毒软件
#pacman -S clamav
#lspci | grep VGA # 确定显卡型号
显示:
Intel corporation 3rd Gen Core processor Graphics Controller (rev 09)
NVIDIA Corporation GK107M [GeForce GT 640M] (rev a1)
安装显卡驱动
#pacman -S xf86-video-nouveau N卡
#pacman -S xf86-video-intel
安装xorg-server:
#pacman -S xorg-server
运行X环境:
Display manager:最简单的方法是使用登录管理器 例如 GDM, KDM or SLiM.
Manually:如果不用登陆管理器启动 X,需要安装软件包 xorg-xinit。
#pacman -S xorg-xinit
#pacman -S xorg-twm xorg-xclock xterm
#startx
如果你看到白色界面,里面有两个终端鼠标键盘可以正常使用,那么你已经安装成功,输入exit命令退出即可
先安装slim,这是一个图像、登录管理器,可用于xfce4的自启动
#pacman -S slim
默认选1 noto-fonts
再安装 xface4
#pacman -S xfce4 xfce4-goodies
安装结束之后,终端执行:
#startxfce4
即可启动桌面环境。
///////////////////////////////////////////////////////////
问题:
1. 安装基本系统时,出现:error;failed to prepare transaction (could not satisfy dependencies)
解决办法:可能网络不好,多安装几次即可。
2. 不显示win7系统。
解决办法:
读写 NTFS 格式
#pacman -S ntfs-3g
自动挂载NTFS
#pacman -S gvfs-mtp
#grub-mkconfig -o /boot/grub/grub.cfg
即可找到win7系统。
3. 不自动显示桌面。
解决办法:
slim已经停止更新(但是据说可用),先卸载:
$sudo pacman -Rsn slim
安装窗口管理器:
$sudo pacman -S sddm
$systemctl enable sddm
或者不用窗口管理器,使用下面方法,登陆账号后,也可以自动登陆xfce4桌面:
先通过复制创建默认文件,如果已有.xinitrc文件,不用复制:
$cp /etc/X11/xinit/xinitrc ~/.xinitrc
在.xinitrc中添加:
exec startxfce4
并注释或删掉以下类似内容:
twm &
xclock -geometry 50x50-1+1 &
xterm -geometry 80x50+494+51 &
xterm -geometry 80x20+494-0 &
exec xterm -geometry 80x66+0+0 -name login
注意:~/.xinitrc 中应该只有 一个 未注释掉的 exec 行,而且 exec 行必须位于配置文件的末尾。
如果使用Bash, 编辑 ~/.bash_profile,加入如下内容:
[ -z "$DISPLAY" -a "$(fgconsole)" -eq 1 ] && exec startx
4. 不自动连接网络。
5. 时间不对,提前了8小时。
解决办法:
据说执行了命令:#hwclock --systohc --localtime,时间不会不对。不知道为什么出错。
执行命令:#nano /etc/locatime
然后把最后一个CST-8改成CST-0。
timedatectl set-local-rtc 0
笔记本安装win7和arch linux双系统+xfce4桌面的更多相关文章
- Legacy安装win7和Ubuntu14.04双系统
Legacy安装win7和Ubuntu14.04双系统 安装环境 Legacy启动模式(传统引导) 笔记本已安装win7 硬盘启动顺序为: U盘 硬盘 光驱 安装方法 制作U盘启动盘 在Ubuntu官 ...
- 安装Win7和Ubuntu12.04双系统后,意外删除Ubuntu12.04引导文件,出现error:unknown filesystem;grub rescue>错误的解决方案
很久之前在Win7基础上安装了Ubuntu12.04系统,采用硬盘安装的方法.分了1个10G的硬盘分区F盘用于存放Ubuntu12.04的引导文件,其实完全可以制作一个Ubuntu12.04的U盘启动 ...
- 安装Win7与Ubuntu16.04双系统操作教程
安装主要分为以下几步: 一. 下载Ubuntu 16.04镜像软件: 二. 制作U盘启动盘使用ultraISO: 三. 安装Ubuntu系统: 四. 用EasyBCD 创建启动系统启动引导: (根据个 ...
- windows10+arch linux双系统 uefi启动
安装前的准备Archlinux 安装ISO镜像,下载:http://mirrors.163.com/archlinux/iso/2013.05.01/U盘一个,最好1G以上,格式化成FAT32.把下载 ...
- 安装win7和ubuntu16.04双系统
硬件:2012年本子 话硕A55V Service 准备: 首先通过一键还原备份win7系统!不清楚某些失误会不会备份也不能拯救! 清出100g硬盘空间,ubuntu会安装在这里 查看当前win7启 ...
- 【解决方法】安装Win7和linux双系统后,linux报错“无法分配所提交的分区 not enough free space on disks”问题,以及win7无法启动“BootMGR image is corrupt....”问题
近日,在笔记本上重装了Win7 企业版(64位)后,想装个linux双系统,于是开始安装 centOS 6.2(光盘安装) 硬盘分了一个主分区(c盘),一个扩展分区(3个逻辑分区:d,e,f盘),然后 ...
- 如何安装win10+Red Hat Enterprise Linux双系统?
1,如何安装win10+Red Hat Enterprise Linux双系统???? 有很多人(没做过调查,可能就我自己想装吧)想要安装Red Hat Enterprise Linux系统,但是又不 ...
- 安装Windows 和 Linux双系统(vmware) Centos7
这里我安装的是Windows + Centos 7,如果是要安装Centos 6,步骤一样 一.安装Windows和Linux双系统需要先安装Windows然后安装Linux 解释:这里解释下为什么要 ...
- mac安装linux双系统的吐槽
[First day] 尝试安装mac - linux 双系统 首先,尝试的是ubuntu16.06版本,要把双系统安装至电脑硬盘512G SSD中, *** 分盘 1.1 打开实用工具中的磁盘管理工 ...
随机推荐
- TabbedPane标签美化式样自定义
JTabbedPane标签美化式样自定义 摘自:https://blog.csdn.net/yuanzihui/article/details/43936795 通过继承BasicTabbedPane ...
- 十四课 slam&gmapping
gmapping 根据激光数据(或者深度数据模拟的激光数据)建立地图,在turtlebot里面应用的就是深度数据模拟的激光数据.如果没有激光雷达的话可以使用Kinect. SLAM 机器人在未知环境中 ...
- [Lua快速了解一下]Lua的语法
-注释 -- 两个减号是行注释 -块注释 --[[ 这是块注释 这是块注释 --]] -变量 Lua的数字只有double型,64bits, Lua的字符串string支持双引号或者单引号 以下例子会 ...
- log4net工作原理(2)
上回说道:Repository可以说成基于一个log4net配置节创建的log4net容器,它根据log4net配置节的指示创建其他所有对象(Logger/Appender/Filter/Layout ...
- kubernetes dashboard 安装
环境:CentOS Linux release 7.3.1611 (Core)IP:192.168.0.103 [1]组件安装yum install device-mapperyum install ...
- 生成HTML测试报告
HTMLTestRunner是Python标准库unittest单元测试框架的一个扩展,可以生成易于使用的HTML测试报告,这个扩展很简单,只有一个HTMLTestRunner.py,下载地址:htt ...
- java 实验2 类
共5道大题 最后一题为自动洗牌发牌系统 1) 编写一个类实现银行帐户的概念.包括的属性有:帐号.储户姓名.地址.存款余额,包括的方法有:存款.取款.查询.计算利息.累加利息等. public cla ...
- 类1(this指针/const成员函数/类作用域/外部成员函数/返回this对象的函数)
假设我们要设计一个包含以下操作的 Sales_data 类: 1.一个 isbn 成员函数,用于返回对象的 book_no 成员变量 2.一个 combine 成员函数,用于将一个 Sales_dat ...
- iOS 开发之 GCD 不同场景使用
header{font-size:1em;padding-top:1.5em;padding-bottom:1.5em} .markdown-body{overflow:hidden} .markdo ...
- CKEditor编辑器的使用方法
CKEditor 网页中实现所见即所得的编辑器. 使用步骤: 1.下载CKEditor 下载地址:http://ckeditor.com/download 2.添加CKEditor的文件夹到项目中 ...