腾出一个分区,用来安装linux,
在bios里设置了u盘启动后,会加载图形界面的,版然后根据提示一步权一步安装就可以了。
linux是可以支持ntfs,不过是需要安装ntfs-3g一个包,本人曾经挂载过一个ntfs分区往ext3分区里复制数据,如 ,有可能会出现“无效或不完整的多字节字符或宽字符”,进去目录也是看不到内容。
B. kali linux没有根文件系统
怎么可能?对于linux来说必须有根文件系统,就好比windows下必须有C:\盘一样。电脑没C:\盘,windows根本无法安装回。没答有根,linux也同样不能安装。先不用说什么开机启动了。安装系统时,到了分区那一步,如果电脑发现没有根分区,马上停止,立即抱错。这个问题不解决,后续工作全都做不了。所以,linux不可能没有根。
对于linux来说,只有2种可能会找不到根。一个是系统的自我保护机制,不让用户随意的访问根目录。你就要找到如何解除防护的办法。linux版本很多,不同版本可能有不同的保护手段,具体的去你选择的发行版的网站看看。
第2种,就是某人操作失误,把根分区给破坏了。那就去找有经验的老手帮忙troubleshooting吧。要是实在找不到人。只有节哀顺变,重新安装了。
C. Linux的根分区的文件系统类型是什么
linux文件系统格式挺复杂多样的,如ext、ext2、ext3、ext4、jsf、 、xfs、ReiserFS等。
一般情况下,linux根分区文件系统多数用ext3、ext4,安装时你可以选择。
D. Linux 根文件系统制作
用grub 4 dos里面的grldr引导其实是最方便的
把grldr直接放到C:
在windows的引导菜单里加入内C:\grldr="GRUB"
重启进入grub就可以用来引导linux了
不过容要有一定的基础
至于安装时要不要解压ISO这个要看用的是什么LINUX了
susu是要解压的
RH类, den类就不用了
你用的那个是怎样的就不知道了, 不过要引导linux的ISO(安装文件),当然要用引导器解释磁盘的方法输入地址啦
在grub里就是 hda* hdb*
进入内核就是 /dev/hda* /dev/hdb* /dev/sda*等等类似的地址啦
不过不知道你看不看得明白上面的东东呢
E. linux启动时挂载rootfs的几种方式
一直对linux启动时挂载根文件系统的过程存在着很多疑问,今天在水木精华区找到了有用的资料,摘录如下:
1。linux启动时,经过一系列初始化之后,需要mount 根文件系统,为最后运行init进程等做准备,mount 根文件系统有这么几种方式:
1)文件系统已经存在于硬盘(或者类似的设备)的某个分区上了,kernel根据启动的命令行参数(root=/dev/xxx),直接进行mount。 这里有一个问题,在root文件系统本身还不存在的情况下,kernel如 何根据/dev/xxx来找到对应的设备呢?注意:根文件系统和其他文件系统的mount方式是不一样的,kernel通过直接解析设备的名称来获得设备的主、从设备号,然后就可以访问对应的设备驱动 了。所以在init/main.c中有很长一串的root_dev_names(如hda,hdab,sda,sdb,nfs,ram,mtdblock……),通过这个表就可以根据设备名称得到设备号。注意,bootloader或内核中设定的启动参数(root=/dev/xxx)只是一个代号,实际的根文件系统中不一定存在这个设备文件!
2)从软驱等比较慢的设备上装载根文件系统,如果kernel支持ramdisk,在装载root文件系统时,内核判断到需要从软盘(fdx)mount(root=/dev/fd0),就会自动把文件系统映象复制到ramdisk,一般对应设备ram0,然后在ram0上mount 根文件系统。 从源码看,如果kernel编译时没有支持ramdisk,而启动参数又是root=/dev/fd0, 系统将直接在软盘上mount,除了速度比较慢,理论上是可行的(没试过,不知道是不是这样?)
3)启动时用到initrd来mount根文件系统。注意理解ramdisk和initrd这两个概念,其实ramdisk只是在ram上实现的块设备,类似与硬盘操作,但有更快的读写速度,它可以在系统运行的任何时候使用,而不仅仅是用于启动;initrd(boot loader initialized RAM disk)可以说是启动过程中用到的一种机制,具体的实现过程也使用ramdisk技术。就是在装载linux之前,bootloader可以把一个比较小的根文件系统的映象装载在内存的某个指定位置,姑且把这段内存称为initrd(这里是initrd所占的内存,不是ramdisk,注意区别),然后bootloader通过传递参数的方式告诉内核initrd的起始地址和大小(也可以把这些参数编译在内核中),在启动阶段就可以暂时的用initrd来mount根文件系统。initrd的最初的目的是为了把kernel的启动分成两个阶段:在kernel中保留最少最基本的启动代码,然后把对各种各样硬件设备的支持以模块的方式放在initrd中,这样就在启动过程中可以从initrd所mount的根文件系统中装载需要的模块。这样的一个好处就是在保持kernel不变的情况下,通过修改initrd中的内容就可以灵活的支持不同的硬件。在启动完成的最后阶段,根文件系统可以重新mount到其他设备上,但是也可以不再 重新mount(很多嵌入式系统就是这样)。 initrd的具体实现过程是这样的:bootloader把根文件系统映象装载到内存指定位置,把相关参数传递给内核,内核启动时把initrd中的内容复制到ramdisk中(ram0),把initrd占用的内存释放掉,在ram0上mount根文件系统。从这个过程可以看出,内核需要对同时对ramdisk和initrd的支持(这种需要都编入内核,不能作为模块)。
2。嵌入式系统根文件系统的一种实现方法:对于kernel和根文件系统都存储在flash中的系统,一般可以利用linux启动的initrd的机制。具体的过程前面已经比较清楚了,还有一点就是在启动参数中传递root=/dev/ram0,这样使得用initrd进行mount的根文件系统不再切换,因为这个时候实际的设备就是ram0。还有就是initrd的起始地址参数为虚拟地址,需要和bootloader中用的物理地址对应。
F. 新买的dell电脑,安装linux系统时,准备分区空白,没有定义根文件系统 请回到分区菜单以修正此错误
您好/media/disk 就是根梁激禅文橡尘件系统哦铅首 ,如果不是的话,你可以先删除457G的那个分区,再新建一个分区再挂载到/
G. linux内核编译和根文件系统制作过程
内核编译:
make menuconfig配置相应的平台,然后保存退出直接make命令就可以编译了。
文件系统内制作:
一般都用容busybox开源软件来做,下载,解压,然后make menuconfig配置你想要的属性,然后保存退出,make就可以了,然后make install就会在目录下看到__install的目录就是你要的根文件系统目录了。