笔记本安装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

 

转载于:https://www.cnblogs.com/seifguo/p/7723783.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/399538.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

该Tiled地图制作拿到项目~~这是偷懒,为了直接复制后写来

1.现在&#xff0c;.h声明private:cocos2d::CCSprite* ninja;cocos2d::CCTMXTiledMap* tileMap; 然后.cpp中增加tileMap CCTMXTiledMap::create("MyTileMap.tmx");CCTMXLayer* backLayer tileMap->layerNamed("Tile Layer 1");CCAssert(backLayer, &…

用1、2、2、3、4、5这六个数字,用java写一个main函数,打印出所有不同的排列,如:512234、412345等,要求:4不能在第三位,3与5不能相连。...

最近在看算法&#xff0c;看到这个题&#xff0c;觉得挺经典的&#xff0c;收起。 分析&#xff1a; 1 、把问题归结为图结构的遍历问题。实际上6个数字就是六个结点&#xff0c;把六个结点连接成无向连通图&#xff0c;对于每一个结点求这个图形的遍历路径&#xff0c;所有结点…

WordPress导航菜单函数register_nav_menus() 和 wp_nav_menu()

导航菜单是每一个WordPress主题必须的元素&#xff0c;如果你要制作一个WordPress主题&#xff0c;那就必须熟悉WordPress导航菜单注册函数 register_nav_menus() 和 导航菜单调用函数wp_nav_menu() &#xff0c;这两个参数一般都是配合使用的。今天我们就一起来解释一下这两个…

LeetCode 16 3Sum Closest(最接近的3个数的和)

翻译 给定一个有n个整数的数组S&#xff0c;找出S中3个数&#xff0c;使其和等于一个给定的数&#xff0c;target。返回这3个数的和&#xff0c;你可以假定每个输入都有且只有一个结果。例如&#xff0c;给定S {-1 2 1 -4}&#xff0c;和target 1。那么最接近target的和是2。…

基因重组

1s / 32M 【问题描述】目前,科学家们正致力于对生物基因的重组进行深入研究。基因的物质载体是脱氧核糖核酸(DNA)。DNA 是一种仅由 A、T、G、C 四种基元构成的双螺旋结构的有机分子。DNA 的两条单链上,同一位置的两个基元是互相对应的。A 对 T,G 对 C,因此,我们只需用任意一条链…

Ubuntu下apache2启动、停止、重启、配置

Linux系统为Ubuntu 一、Start Apache 2 Server /启动apache服务 # /etc/init.d/apache2 start or $ sudo /etc/init.d/apache2 start 二、 Restart Apache 2 Server /重启apache服务 # /etc/init.d/apache2 restart or $ sudo /etc/init.d/apache2 restart 三、Stop Apache 2 …

day6笔记

一、上节回顾 list&#xff1a;li [1,2,3,5,a]增加&#xff1a;append&#xff1a;末尾加入追加 insert&#xff1a;插入&#xff0c;在任意位置&#xff0c;insert&#xff08;index,内容&#xff09; extend:迭代着加入&#xff0c;asc ----> ‘a’,‘s’,‘c’ [1,2,3] …

Android手游《》斗地主完整的源代码(支持单机和网络对战)

Android手游《斗地主》完整的源代码&#xff08;支持单机和网络对战&#xff09;下载。一个很不错的源代码。斗地主掌游是一个独特的国内社会斗地主棋牌游戏&#xff0c;之后玩家可以下载网上斗地主和全世界。掌游斗地主特点&#xff1a;1、只有一个主要的社会斗地主棋牌游戏。…

昨天的补给

2014-04-22 09:37 昨天主要改变了之前的布局。采用的是单选按钮。避免逻辑上需要判断。 2014-04-22 09:38 晚上给媳妇买了奶茶和德芙&#xff0c;她很开心。网易订购的项链到了&#xff0c;就是定制的文字多了&#xff0c;不是太好看。 转载于:https://www.cnblogs.com/jsRunne…

jQuery判断当前点击的是第几个li的代码

使用$(this).index()取得li的下标&#xff0c;下面是一个样式替换的例子&#xff1a; $("#aa li").click(function(){ $("#aa li").removeClass("class名字&#xff0c;多个class用空格分开"); $(this).addClass("class名字&#xff0c;多个…

条款46:需要类型转换的时候请为模板定义非成员函数

看看下面这个例子&#xff1a; 1 template<typename T>2 class Rational{3 public:4 Rational(const T & numerator, const T & denominator);5 const T numerator()const;6 const T denominator() const;7 };8 template<typename T>9 const R…

Wordpress菜单函数wp_nav_menu各参数详解及示例

https://blog.csdn.net/qq_37296622/article/details/82633833 注册菜单 首先要注册菜单&#xff0c;将以下函数添加至function.php函数里 register_nav_menus(array( PrimaryMenu>导航, friendlinks>友情链接, footer_nav>页脚导航)); add_theme_support(nav_menus)…

page对象

page对象指的是页面本身 查看当前page对象的字符串描述 转载于:https://www.cnblogs.com/liuliuyiming/p/7731704.html

Memcached总结三:Memcached常用命令及使用说明

一、存储命令 存储命令的格式&#xff1a; 12<command name> <key> <flags> <exptime> <bytes><data block>参数说明如下&#xff1a; <command name>set/add/replace<key>查找关键字<flags>客户机使用它存储关于键值对…

mysql.zip免安装版配置

MYSQL ZIP免安装版配置 1. 下载MySQL 选择自己想要的.本次安装.我使用的是mysql-5.6.17-winx64 地址:http://dev.mysql.com/downloads/mysql/ 2. 解压zip 文件. 在mysql 的根目录下找到 my-default.ini 复制出一个 my.ini 文件, 根据你需要的位置修改 my.ini 文件 a&#xf…

Html中CSS之去除li前面的小黑点,和ul、LI部分属性方法

https://blog.csdn.net/business122/article/details/7973638 <style type"text/css"> list-style:none; </style>

Day3:集合

一、集合的定义及特性 1.集合的特性 1.1 去重&#xff0c;把一个列表变成集合&#xff0c;就自动去重了 1.2 关系测试&#xff0c;测试两组数据之间的交集、差集等关系 #!/usr/bin/env python # -*- coding:utf-8 -*- # Author:Hiuhung Wan list_1 [1,3,5,9,7,5,4] set_1 …

解决SQL命令行回退的问题

场景 在linux或者aix上安装后Oracle后&#xff0c;在SQL命令行下无法通过键盘的退格键回退&#xff0c;如下 解决方法 安装软件 # rpm -ivh rlwrap-0.41-1.el6.x86_64.rpm warning: rlwrap-0.41-1.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID 0608b895: NOKEYPrep…

p740备件号

http://www.gzyuxing.net/machine/show-113.htmlhttp://www.fuyuanit.cn/index.php?mProduct&ashow&id258http://www.fuyuanit.cn/index.php?mProduct&ashow&id258扩展柜如何确定:标签上一般有字样&#xff0c;到ibm knowledge center搜索关键字 5877 parts即…

Android listview addHeaderView 和 addFooterView 详解

addHeaderView()方法&#xff1a;主要是向listView的头部添加布局addFooterView()方法&#xff1a;主要是向listView的底部添加布局 需要注意的是添加布局的时候应该添加从父容器开始添加&#xff0c;而不能直接添加父容器中的子控件。例如&#xff1a;从一个xml布局文件中添加…