1.如何从Win10连接到Linux Samba共享
1、首先来通过文件资源管理器打开。首先点击win10桌面左下角的文件资源管理器图标。
2、这个时候会打开一个文件管理窗口,默认进入的快速浏览页面。然后我们将刚才准的测试地址粘贴到快速浏览的位置。
3、然后回车,如果是第一次访问,就会弹出要求输入账号密码的界面。输入服务器管理员分配给你的账号密码,点击确定。
4、然后就能看到对应的共享目录信息了。如下面图中所示,哪个目录中有权限,你就可以点击进去看,对于不能访问的目录,会有对应的警告信息。
2.怎样实现linux和windows共享文件夹?
linux和windows共享文件夹的互相访问 从windows访问linux的文件夹要先安装samba, 1 配置共享文件夹 vi /etc/samba/smb。
conf 例子: [filename] path = /file comment = file browseable = yes writable = yes 2 关闭防火墙 service iptables stop 3 创建共享密码 smbpassword -a user1 ----现在就可以通过windows系统访问linux系统的文件了哦,但是有个安全问题, 只要用户知道了samba账户就相当于知道了系统的一个帐号,如果密码被破解, 就可以来攻击samba机器。 我们可以采用帐号映射来解决这个问题。
4 账户映射 在/etc/samba/smb。conf的global settings中添加如下行 username map = /etc/samba/smbusers smbadduser [user1](linux中账户):[user2](windows中账户) */etc/samba/smbuser 映射存放文件 从Linux访问Windows文件夹是非常简单的,只需键入下面的命令就可以了。
mount -t smbfs -o username=user,password=password,ip=192。168。
**。** //HOSTMACHINE_NAME/Tinix /mnt/smb/Tinix 其中,username和password必须是宿主机上合法的用户名和密码,而且要有访问共享文件夹Tinix的权限。
HOSTMACHINE_NAME是宿主机的计算机名称。注意,逗号之后不能有空格。
我们并不需要配置Samba服务器,因为我们不想从Windows中访问Linux,我们只需将Windows中的 文件夹共享,这样宿主机和虚拟机都可以访问,我们的目的也就达到了。 现在,在/mnt/smb/Tinix目录下已经能够看到Windows下的文件了。
例如: 在192。168。
1。37 上有一个共享文件夹temp 则可以 mount -t smbfs -o username=guanjun,password=goodguanjun //192。
168。1。
37/temp /mnt/cdrom/ 这样就可以访问了。
3.如何从Windows向Linux迁移设备控制应用程序?
通过认识 Microsoft Windows? 和 Linux? 操作系统设备控制的工作原理,本文将简化从 Microsoft Windows? 向 Linux? 迁移设备控制应用程序。
作者分析二者的差别,并给出 C/C++ 示例。 如果读者开发过不同平台的设备控制应用程序,那么肯定了解 Windows 和 Linux 的设备控制方式的差别,从一个平台向另一个平台迁移应用程序相当复杂。
本文分析两种操作系统的设备控制原理,探究从架构到系统调用的各个方面,重点比较二者差别。本文还给出一个迁移示例(用 C/C++ 编写),详细演示迁移过程。
工作条件: 根据本文的写作目的,“Windows” 是指 Windows 2000 或其后续版本,且安装有 Microsoft Visual C++? 6。 0 或其后续版本。
Linux应当基于 2。6 版内核,且安装有 GNU GCC。
比较设备控制的架构 Windows 和 Linux 设备控制的方式是不同的。 Windows 设备控制架构 Windows 的 I/O 子系统将用户应用程序和设备驱动程序联系起来,并定义基础结构支持设备驱动程序。
设备驱动程序为具体设备提供 I/O 接口。 在设备控制过程中,I/O 操作封装为 IRP(I/O 请求数据包)。
I/O 管理器创建 IRP,并将它发送到堆栈顶部。然后,设备驱动程序获取 IRP 的堆栈地址。
IRP 包含着 I/O 请求的参数。 根据 IRP 包含的请求(比如 创建、读取、写入、设备 I/O 控制、清除 或 关闭),各驱动程序通过硬件接口工作。
Linux 设备控制架构 Linux 的设备控制架构有所不同。主要区别是,Linux 的普通文件、目录、设备和 socket 都是文件 —Linux 的所有东西都是文件。
为了访问设备,Linux 内核将设备操作调用通过文件系统映射到设备驱动程序。Linux 没有 I/O 管理器。
所有 I/O 请求从开始就进入文件系统。 比较设备文件名和路径名 从开发的角度来看,获取设备句柄是设备控制的先决条件。
但是,由于设备控制架构的差异,获取设备句柄会根据所用平台不同(Windows 还是 Linux)而有不同的过程。 一般而言,设备句柄由具体设备驱动程序的名称决定。
Windows 设备驱动程序的文件名不同于普通文件,通常称为设备路径名。它具有固定格式,形如 \。
DeviceName。在 C/C++ 编程中,这个字符串应当是 \\。
\DeviceName。 在代码中表示为 \\\\。
\\DeviceName。DeviceName 应当与相应设备驱动程序定义的设备名称相同。
有些设备名称由 Microsoft 定义,因此不能修改(如表 1 所示)。 表 1。
Windows 设备名称(x = 0,1,2 等) 设备 路径名 软盘驱动器 A: B: 硬盘逻辑子区 C: D: E: 。 。
。 物理驱动器 PhysicalDrivex CD-ROM、DVD/ROM CdRomx 磁带驱动器 Tapex COM 端口 COMx 例如,我们在 C/C++ 编程中使用设备路径名,比如 \\\\。
\\PhysicalDrive 1、\\\\。 \\CdRom0 和 \\\\。
\\Tape0。 关于这个列表未收录的其他设备的详细情况。
4.Linux下如何挂载硬盘分区?
方法 一、使用Autofs 1、Autofs的特点:Autofs与Mount/Umount的不同之处在于,它是一种看守程序(deamon)。
如果它检测到用户正试图访问一个尚未挂接的文件系统,它就会自动检测该文件系统,如果该文件系统存在,那么Autofs会自动将其挂接。 另一方面,如果它检测到某个已挂接的文件系统在一段时间内没有被使用,那么Autofs会自动将其卸载。
因此一旦运行了Autofs后,用户就不在需要手动完成文件系统的挂接和卸载。 2、Autofs的安装: 只需执行以下一条命令:rpm -ivh autofs-3。
1。3-10。
i386。rpm。
安装完成后,以后每次启动Linux,Autofs都会自动运行。 3、Autofs的配置:首先, Autofs需要从/etc/auto。
master这个文件中读取配置信息。该文件中可以同时指定多个挂接点,每个挂接点单独用一行来定义,每一行可包括3个部分,分别用于指定挂接点位置,挂接时需使用的配置文件(即:所谓的map file)及所挂接文件系统在空闲多长时间后自动被卸载。
例如,auto。master文件中包括如下一行: /auto /etc/auto。
misc --timeout 60。其中第一部分指定一个安装点为/auto,第二部分指定/auto的map文件为/etc/auto。
misc,第三部分指定文件系统在其空闲60秒后自动 被卸载。 其次,从/etc/auto。
misc这个文件读取挂接时需要使用的配置信息。例如,auto。
misc文件包括如下内容 cd -fstype=iso9660,ro,nosuid,nodev :/dev/cdrom Windows_C -fstype=auto,iocharset=cp936 :/dev/hda1 Windows_D -fstype=auto,iocharset=cp936 :/dev/hda5 Windows_E -fstype=auto,iocharset=cp936 :/dev/hda6 其中第一行指定将设备/dev/cdrom挂接在/auto的cd子目录中,第二行指定将硬盘的Windows分区挂接在/auto的Windows_*子目录中。 每一行的第二个值-fstype是一个可选项,用来表明所挂接的文件系统的类型和挂接选项,在 mount命令能使用挂接选项同样适用于-fstype。
修改了配置文件后,可通过执行命令“/etc/init。d/autofs restart”,使新的配置生效。
现在输入命令“ls /auto/cd”,Autofs会自动检测光驱中是否有光盘,如果有,它会自动将其挂接在/auto/cd中,这样ls就会列出其中的内容。如果我们在 60秒内没有再次访问/auto/cd时,Autofs会自动将其卸载掉。
方法 二、修改/etc/fstab 1、fstab文件的作用 文件/etc/fstab存放的是系统中的文件系统信息。 当正确的设置了该文件,则可以通过"mount /directoryname"命令来加载一个文件系统,每种文件系统都对应一个独立的行,每行中的字段都有空格或tab键分开。
同时fsck、mount、umount的等命令都利用该程序。 2、下面是/etc/fstab文件的一个示例行: fs_spec fs_file fs_type fs_options fs_dump fs_pass /dev/hda1 / ext2 defaults 1 1 fs_spec - 该字段定义希望加载的文件系统所在的设备或远程文件系统,对于一般的本地块设备情况来说:IDE设备一般描述为 /dev/hdaXN,X是IDE 设备通道(a, b, or c),N代表分区号;SCSI设备一描述为/dev/sdaXN。
对于NFS情况,格式一般为:,例如: `knuth。aeb。
nl:/'。对于procfs,使用`proc'来定义。
fs_file - 该字段描述希望的文件系统加载的目录点,对于swap设备,该字段为none;对于加载目录名包含空格的情况,用40来表示空格。 fs_type - 定义了该设备上的文件系统,一般常见的文件类型为ext2 (Linux设备的常用文件类型)、vfat(Windows系统的fat32格式)、NTFS、iso9600等。
fs_options - 指定加载该设备的文件系统是需要使用的特定参数选项,多个参数是由逗号分隔开来。 对于大多数系统使用"defaults"就可以满足需要。
其他常见的选项包括: 选项 含义 ro 以只读模式加载该文件系统 sync 不对该设备的写操作进行缓冲处理,这可以防止在非正常关机时情况下破坏文件系统,但是却降低了计算机速度 user 允许普通用户加载该文件系统 quota 强制在该文件系统上进行磁盘定额限制 noauto 不再使用mount -a命令(例如系统启动时)加载该文件系统 fs_dump - 该选项被"dump"命令使用来检查一个文件系统应该以多快频率进行转储,若不需要转储就设置该字段为0 fs_pass - 该字段被fsck命令用来决定在启动时需要被扫描的文件系统的顺序,根文件系统"/"对应该字段的值应该为1,其他文件系统应该为2。 若该文件系统无需在启动时扫描则设置该字段为0 3、修改/etc/fstab实现自动挂载Windows分区,并显示中文目录 LABEL=/ / ext3 defaults 1 1 none /dev/pts devpts gid=5,mode=620 0 0 none /proc proc defaults 0 0 none /dev/shm tmpfs defaults 0 0 LABEL=/usr /usr ext3 defaults 1 2 /dev/hda9 swap swap defaults 0 0 #添加如下几行 /dev/hda1 /mnt/win_c vfat codepage=936,iocharset=cp936 0 0 /dev/hda5 /mnt/win_d vfat codepage=936,iocharset=cp936 0 0 /dev/hda6 /mnt/win_e vfat codepage=936,iocharset=cp936 0 0 4、对部分分区格式的支持需要编译相关的支持到内核了来实现,如NTFS。
方法 三、编写shell脚本,开机自动运行mount命令 首先,以root身份登陆,在/mnt下,你要有win_c win_d win_e这几个目录,如果没有可以通过在虚拟终端分别输入mkdir /mnt/win_c,mkdir /mnt/win_d,mkdir /mnt/win。
5.win10系统怎么安装运行linux系统
如果您想同时安装Windows和Linux,那很简单,请先安装Windows,并在安装Windows的时候,创建好分区,其中,创建一个大于5G的分区用于安装Linux。
当你完成了windows的安装,您可以阅读以下正文,来继续安装Linux。 在写正文前,你要知道一个常识,Linux的文件系统和windows的文件系统是互不兼容的。
所以,如果您要安装Linux,您就必须从windows里奉献出一个分区给Linux。 好,下面开始正文。
1:前期准备(准备Linux分区) 我们要安装的Linux版本是Red Hat 9,一共三张CD 我们的电脑分区结构:C、D、E、F 其中,D盘数据已经清空,大小10GB。这个分区就是用来装Linux的。
记住,在安装完Linux以后,您在Windows里将看不到这个分区了。(不兼容的文件格式) 2:开始安装 建议:如果您是第一次安装,最好将您电脑上的数据进行备份。
如果您没有备份数据,请仔细阅读文章以后再操作,以免造成数据的破坏。 1:放入Red Hat 9 的第一张光盘,重启电脑,让CD先于光盘启动。
如果您看到了Red Hat的商标,那恭喜您,光盘启动成功。如果您没有看到,而是又进入了Windows,那么请进入您的BIOS,将CD-Rom先于HDD启动。
2:按下Enter键,进行图形化模式的安装。之后会出现一个对话框,要求检查光盘,您可以选择skip,以节约时间。
3:之后的选项卡的内容无非就是选择语言,鼠标,键盘,时间等,我就不多说了,一般选择默认就可以了。当你看到了这个单词:partition(分区)的时候,你就要小心了,因为下面将进入至关重要的分区阶段。
4:分区模式有两个,第一个是自动分区,第二个是手动分区,记住,一定要选择手动分区,否则您的windows将被自动分掉了。 5:好,进入了手动分区 你可以看到上部,有一个图,这就是我们的硬盘分区图,你应该可以看到4个分区,其中第二个分区,就是我们的D盘。
我们将把Linux创建在这个分区上,而其他分区不去动它。点击这个分区,让这个分区突出显示。
1:当你选择了D盘以后,点击新建(new),也就是在D盘中再创建Linux的分区。 2:弹出一个对话框,挂载点(mount)选择swap,大小设置为你内存的2倍,并选择“将分区格式化成swap”,这样,就创建了一个swap分区了。
注:Linux的分区至少有两个,一个是swap分区,大小一般为你内存的2倍,主要用于虚拟内存,也就是内存数据与硬盘的交换。还有一个就是数据分区。
3:好,您已经创建了一个swap分区,现在看看分区图,是不是在D盘里面又有了一个新的块了?好了,剩下的那个块我们再创建一个数据分区。点击D盘中那个剩下的块,点击新建。
4:弹出一个对话框,挂载点(mount)选择 / ,即根目录,并选择“将分区格式化成ext3”,这样,就创建了一个数据分区了。注意:Linux的数据都存在/目录下,即根目录下,所以,您将根目录作为一个独立的挂载点,那就包含了所有的数据了。
当然,您还可以再为某个目录创建一个分区,当然,为了简单起见,这里我们就创建一个数据分区。 5:至此,我们的分区已经完成,点击下一步进行安装。
如果您点击下一步的时候,得到安装程序的错误,请仔细阅读上文,并确保您的分区中包含了swap分区和数据分区。 3:完成安装 剩下的工作很简单,您都可以使用默认设置来完成。
不过请注意,请一定要选择正确的显卡驱动。如果您的显卡适配器不幸没有再Linux系统中列出,那就是用它默认的,但请特别注意:在你配置显示器的时候,色彩深度设置为16,不要设置成24,否则安装完成以后就会出现花屏,很麻烦的。
如果你不幸已经花屏了,那请参看我的另一篇文章:解决Red Hat 9安装完后花屏,黑屏的方法。 好了,当文件复制完成之后,您的Linux就安装好了。
重启电脑时,一开始就会进入GRUB启动程序。在启动菜单中,有两个选项。
第一个Red Hat 9,第二个是DOS,也就是Windows。您可以选择要进入哪一个操作系统。
6.win10下怎么运行linux
如果您想同时安装Windows和Linux,那很简单,请先安装Windows,并在安装Windows的时候,创建好分区,其中,创建一个大于5G的分区用于安装Linux。
当你完成了windows的安装,您可以阅读以下正文,来继续安装Linux。 在写正文前,你要知道一个常识,Linux的文件系统和windows的文件系统是互不兼容的。
所以,如果您要安装Linux,您就必须从windows里奉献出一个分区给Linux。 好,下面开始正文。
1:前期准备(准备Linux分区) 我们要安装的Linux版本是Red Hat 9,一共三张CD 我们的电脑分区结构:C、D、E、F 其中,D盘数据已经清空,大小10GB。这个分区就是用来装Linux的。
记住,在安装完Linux以后,您在Windows里将看不到这个分区了。(不兼容的文件格式) 2:开始安装 建议:如果您是第一次安装,最好将您电脑上的数据进行备份。
如果您没有备份数据,请仔细阅读文章以后再操作,以免造成数据的破坏。 1:放入Red Hat 9 的第一张光盘,重启电脑,让CD先于光盘启动。
如果您看到了Red Hat的商标,那恭喜您,光盘启动成功。如果您没有看到,而是又进入了Windows,那么请进入您的BIOS,将CD-Rom先于HDD启动。
2:按下Enter键,进行图形化模式的安装。之后会出现一个对话框,要求检查光盘,您可以选择skip,以节约时间。
3:之后的选项卡的内容无非就是选择语言,鼠标,键盘,时间等,我就不多说了,一般选择默认就可以了。当你看到了这个单词:partition(分区)的时候,你就要小心了,因为下面将进入至关重要的分区阶段。
4:分区模式有两个,第一个是自动分区,第二个是手动分区,记住,一定要选择手动分区,否则您的windows将被自动分掉了。 5:好,进入了手动分区 你可以看到上部,有一个图,这就是我们的硬盘分区图,你应该可以看到4个分区,其中第二个分区,就是我们的D盘。
我们将把Linux创建在这个分区上,而其他分区不去动它。点击这个分区,让这个分区突出显示。
1:当你选择了D盘以后,点击新建(new),也就是在D盘中再创建Linux的分区。 2:弹出一个对话框,挂载点(mount)选择swap,大小设置为你内存的2倍,并选择“将分区格式化成swap”,这样,就创建了一个swap分区了。
注:Linux的分区至少有两个,一个是swap分区,大小一般为你内存的2倍,主要用于虚拟内存,也就是内存数据与硬盘的交换。还有一个就是数据分区。
3:好,您已经创建了一个swap分区,现在看看分区图,是不是在D盘里面又有了一个新的块了?好了,剩下的那个块我们再创建一个数据分区。点击D盘中那个剩下的块,点击新建。
4:弹出一个对话框,挂载点(mount)选择 / ,即根目录,并选择“将分区格式化成ext3”,这样,就创建了一个数据分区了。注意:Linux的数据都存在/目录下,即根目录下,所以,您将根目录作为一个独立的挂载点,那就包含了所有的数据了。
当然,您还可以再为某个目录创建一个分区,当然,为了简单起见,这里我们就创建一个数据分区。 5:至此,我们的分区已经完成,点击下一步进行安装。
如果您点击下一步的时候,得到安装程序的错误,请仔细阅读上文,并确保您的分区中包含了swap分区和数据分区。 3:完成安装 剩下的工作很简单,您都可以使用默认设置来完成。
不过请注意,请一定要选择正确的显卡驱动。如果您的显卡适配器不幸没有再Linux系统中列出,那就是用它默认的,但请特别注意:在你配置显示器的时候,色彩深度设置为16,不要设置成24,否则安装完成以后就会出现花屏,很麻烦的。
如果你不幸已经花屏了,那请参看我的另一篇文章:解决Red Hat 9安装完后花屏,黑屏的方法。 好了,当文件复制完成之后,您的Linux就安装好了。
重启电脑时,一开始就会进入GRUB启动程序。在启动菜单中,有两个选项。
第一个Red Hat 9,第二个是DOS,也就是Windows。您可以选择要进入哪一个操作系统。
7.怎样实现windows系统访问linux的共享文件
1挂载linuxcd mount /dev/cdrom /mnt/cdrom 2设置linux ip netconfig 3安装软件包 rpm -ivh/mnt/cdrom/RedHat/RPMS/samba-2.2.7a-7.9.0.i386.rpm samba主程序 rpm -ivh/mnt/cdrom/RedHat/RPMS/samba-common-2.2.7a-7.9.0.i386.rpm rpm -ivh/mnt/cdrom/RedHat/RPMS/samba-client-2.2.7a-7.9.0.i386.rpm samba客户端 rpm -ivh/mnt/cdrom/RedHat/RPMS/samba-swat-2.2.7a-7.9.0.i386.rpm 图形化管理工具 怎样实现windows系统访问linux的共享文件 启动smb /etc/init.d/smb start(service smb start) 设置smb开机自动启动 ntsysv 4显示smb在不同模式的开启状态 chkconfig --list smb 显示smb在不同模式的开启状态 --add smb 添加到chkconfig --delete smb 删除chkconfig中记录 --level 0123456 smb on(off,reset) 启动不同模式的开启状态 5查看端口 netstat -tunl samba启动137,138,139端口 6配置共享文件夹 vi /etc/samba/smb.conf 例子: [filename] path = /file comment = file browseable = yes writable = yes 7关闭防火墙 service iptables stop 8创建共享密码 smbpassword -a user1 9----现在就可以通过windows系统访问linux系统的文件了哦,但是有个安全问题,只要用户知道了samba账户就相当于知道了系统的一个帐号,如果密码被破解,就可以来攻击samba机器。
我们可以采用帐号映射来解决这个问题。 账户映射 10在/etc/samba/smb.conf的globalsettings中添加如下行 username map = /etc/samba/smbusers smbadduser [user1](linux中账户):[user2](windows中账户) */etc/samba/smbuser 映射存放文件 11windows访问linux \\192.168.1.2 linux 访问windows smbclient -L 192.168.1.3 smbclient -u //192.168.1.3/test[user]$[password] 12共享文件挂载。
转载请注明出处windows之家 » win10如何访问linux映射盘