`
nbkangta
  • 浏览: 430614 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
社区版块
存档分类
最新评论

Ubuntu 12.04 + Windows 7 双系统win分区开机加载

 
阅读更多

本篇内容并非原创,来自 http://qingyang.me/2012/ubuntu-1204-automatically-mount-other-partitions-on-system-startup/

以及 http://qingyang.me/2012/how-to-solve-the-problems-of-hard-disk-permissions/ 这两篇文章,这是对这两篇文章进行了一点整合,加上自己实践过程中额外得到的一些经验说明。

 

需求是这样的,我的电脑是Ubuntu 12.04 + Win7 双系统,平时我都是引导到Ubuntu系统,win主要做些文档Word啊,PPT之类的工作,或者下载迅雷聊个QQ啥的,为什么不搞wine这是题外话了(我不喜欢~ = =)。在Ubuntu 下面我经常用Rhythembox放音乐,但是这些mp3文件呢都是放在win的分区下,每次要播放歌曲之前需要点一下分区mount上才能播放,于是一不做二不休,就开机加载win分区吧。问了谷老师,找到上面的2篇博客。

 

首先第一步,搞清楚那些分区是win的分区,需要来加载

 

sudo fdisk -l

 看到那些 带着NTFS字样的盘符了有没有?那些就是我们要的了

 

 

关于Linux开机mount,那必须要提到文件 /etc/fstab, 我们可以打开这些文件看一下

 

sudo vim /etc/fstab

 那这个文件在我的电脑上是这样的

 



文件一共是6个字段,每个字段的意思是这样滴(可以通过man fstab查看)

1. fs_spec: 要挂载的块设备或者远程文件系统的描述。一般是 '/dev/cdrom' 或者 '/dev/sda7' 这样,如果是远程文件系统,那么就是 <host>:<dir> 比如 'com.yg:/home',也可以是设备的Label(e2label) 或者 uuid,比如当前文件中的uuid

2.fs_file: 当前文件系统的挂载点,不过多解释了。如果是swap 分区,那就是none

3.fd_vfstype: 文件系统类型,具体支持的文件系统类型可以通过如下命令查看:

 

sudo more /proc/filesystems

 4.fs_mntops: mount的参数,具体参数请男人mount,本文接下去会介绍用到的参数

 

5.fs_freq: 这个和dump的时候有关,如果dump 的时候需要把该设备也备份的话那么设置为1,如果要忽略则为0

6. fs_passno: 决定了启动时fsck的时候,这个设备的检查顺序,一般是根目录所在设备为1,然后其他设备任意不重复的数字,检查的顺序从1-N逐渐递增,如果你有设备分别在2块物理磁盘上面的话。那么就可以为在不同磁盘上的2个设备,设置同样的passno,获得检查时候的并行性。

 

再回到我们的问题,比如你的NTFS设备为 /dev/sda4,那么就要在/etc/fstab最后增加如下一行:

 

/dev/sda4    /media/Music    ntfs    defaults,utf8 0 0

 把这块设备挂在到/media/Music下面,当然这名字随便你取,指定文件系统格式为ntfs,mount选项为defaults(man mount可以查看具体权限),设置字符集为utf-8,不dump,不fsck。这样就能开机加载这块设备了。

 

 

但是这样在实际使用时候就会发现,这个设备的权限都是root的,一般人访问不了,那么就要利用mount的以下几个选项:

1.uid, gid:指定挂载设备的拥有者,uid,gid可以通过

 

id username

 进行查看,如果你登录用户是Ubuntu第一个自己建立的用户,那就uid=1000,gid=1000,错不了~~

 

2.umask,fmask,dmask:NTFS文件他们可没有权限,所有的权限都是mount的时候Linux通过VFS给加上去的,那Linux怎么知道我要的这些文件是啥权限?就是通过umask, fmask, dmask!umask就是新建文件或新建目录时候Linux给啥权限,但是要和777减一下,比如umask=022,那么创建文件时候权限就是755,啥意思?(问鸟哥的linux私房菜吧~),fmask是指挂载时候文件权限,dmask是挂载时候目录权限。一般我们设置成 dmask=022,fmask=133,那就是所有者能在查看文件夹,在文件夹下面增加删除文件,然后不给执行任何文件,保障资料的安全性。当然就你自己用用,你dmask=000,fmask=000也无所谓。

 

综合上面,我们要在/etc/fstab中增加的完整一行就是:

 

/dev/sda4     /media/Music    ntfs    defaults,utf8,uid=1000,gid=1000.umask=022,dmask=022,fmask=133 0 0

 

  • 大小: 44.9 KB
分享到:
评论

相关推荐

    ubuntu 12.04 +Qt+opencv采集、显示视频并拍照

    该工程可实现ubuntu下视频的采集显示,并可以控制拍照 所用环境 ubuntu12.04+Qtcreator2.7.1+Qtlib4.8.4+opencv2.4.5 拍照文件保存路径为/home/administrator/ 保存名称image.bmp

    win7下U盘安装ubuntu12.04双系统教程

    总体来说,win7下使用U盘安装ubuntu12.04双系统的过程涉及到了磁盘空间的预留、U盘启动盘的制作、独立显卡问题的解决、自定义分区和系统引导设置,以及最后系统的维护与卸载。这个过程需要用户对计算机系统有一定的...

    Win7和Ubuntu12.04 双系统重装win7引导不见问题.docx

    Win7和Ubuntu12.04双系统重装win7引导不见问题 本文主要讲述了在重装Win7后,Ubuntu 12.04的引导不见的问题,解决方法包括:使用Universal-USB-Installer软件制作U盘安装Ubuntu,设置BIOS让计算机通过U盘启动,选择...

    windows7下安装ubuntu12.04,双系统共存

    在本文中,我们将详细介绍如何在Windows 7系统下安装Ubuntu 12.04,以实现双系统共存。此过程对于那些希望尝试Linux环境但又不想完全放弃Windows操作系统的用户来说非常有用。通过遵循以下步骤,您可以在不破坏现有...

    libc6 for ubuntu12.04

    标题“libc6 for ubuntu12.04”涉及的是Ubuntu 12.04操作系统中的一个关键系统库——libc6。这个标题表明这是一个针对该特定版本Ubuntu的libc6软件包,它是Linux系统中核心的C语言运行时库。 **libc6详解** libc6...

    win7 ubuntu 12.04 xp双盘3系统grub配置.docx

    Win7 Ubuntu 12.04 XP双盘3系统GRUB配置 GRUB(GRand Unified Bootloader)是Linux操作系统中的启动引导程序,能够管理多个操作系统的启动过程。在本文档中,我们将讨论如何在Win7、Ubuntu 12.04和XP双盘3系统中...

    Ubuntu12.04菜鸟使用手册合集+Ubuntu标准教程

    Ubuntu12.04菜鸟使用手册合集+Ubuntu标准教程Ubuntu12.04菜鸟使用手册合集+Ubuntu标准教程Ubuntu12.04菜鸟使用手册合集+Ubuntu标准教程Ubuntu12.04菜鸟使用手册合集+Ubuntu标准教程Ubuntu12.04菜鸟使用手册合集+...

    Windows7系统下利用U盘安装Ubuntu_12.04实现双系统详细教程

    ### Windows7系统下利用U盘安装Ubuntu_12.04实现双系统详细教程 #### 知识点一:Ubuntu简介及其特点 - **定义**:Ubuntu是一个由全球社区开发者共同维护和支持的开源操作系统,主要基于Linux内核,适用于个人电脑...

    win7 下U盘安装ubuntu12.04双系统

    ### Win7 下 U盘安装 Ubuntu 12.04 双系统详解 #### 一、准备工作与注意事项 在开始安装之前,请确保您已经准备好以下工具和资料: 1. **一台安装有 Windows 7 的计算机**。 2. **一个容量至少为 4GB 的 U 盘**,...

    win7_系统上安装Ubuntu_12.04_双系统

    在本文中,我们将详细介绍如何在已经安装了Windows 7的系统上安装Ubuntu 12.04双系统。这个过程涉及到几个关键步骤,包括检查Win7的保留分区,复制启动文件,制作menu.lst文件,关闭系统保留分区,以及最后安装...

    ubuntu 12.04 使用手册1—4

    首先,手册的第一部分可能涵盖了安装Ubuntu 12.04的全过程,包括双系统安装、U盘启动制作、分区管理等。安装过程中可能会讲解如何选择合适的安装类型,如LTS版本的优势,以及如何确保数据安全,避免误删其他操作系统...

    ubuntu12.04安装及配置过程详解

    #### 二、Win7下硬盘安装Ubuntu 12.04 形成双系统 **1. 准备引导工具** - **下载 EasyBCD 编辑引导工具:** 用于编辑Windows的启动菜单,加入Ubuntu的启动选项。 - **划分磁盘空间:** - **步骤:** - 右键点击...

    Windows系统下安装与配置Ubuntu 12.04 LTS虚拟机

    使用VirtualBox在Windows系统下安装与配置Ubuntu 12.04 LTS虚拟机

    学习ubuntu12.04入门指南

    《学习Ubuntu 12.04入门指南》是一份针对初学者的详尽教程,旨在帮助用户熟悉并掌握Ubuntu 12.04 LTS(长期支持版)操作系统的基础操作和特性。Ubuntu是基于Linux内核的开源操作系统,以其用户友好、易用性和强大的...

    Ubuntu12.04菜鸟使用手册合集

    这是一份专为Ubuntu 12.04新手设计的详尽指南,旨在帮助初次接触Linux系统的用户熟悉和掌握Ubuntu操作环境,将其配置得如同Windows系统般易用。Ubuntu是基于Debian的开源Linux发行版,以其用户友好性、安全性及丰富...

    ubuntu12.04 SSH升级到OpenSSH_7.9p1, OpenSSL 1.1.1b

    原来的ssh扫描报太多漏洞了,整理了下一键安装的脚本直接升级到最新的;...#update Ubuntu12.04 : OpenSSH_7.9p1, OpenSSL 1.1.1b 26 Feb 2019 #old : OpenSSH_5.9p1 Debian-5ubuntu1, OpenSSL 1.0.1 14 Mar 2012

    WIN7下硬盘安装Ubuntu_12.04双系统教程

    《Win7下硬盘安装Ubuntu_12.04双系统教程详解》 在Windows 7操作系统中安装Ubuntu 12.04双系统是一项常见的任务,它可以让用户同时享受Windows的便利性和Ubuntu的开源特性。本文将详细阐述整个安装过程,包括必要的...

Global site tag (gtag.js) - Google Analytics