veket官方网站论坛

perryfa 发表于 2011-3-29 13:42

本帖最后由 perryfa 于 2011-3-29 15:08 编辑

回复 jandj 的帖子

不是隐藏分区的事,是编号规则不同,win7编号法挺怪。用list partition指令看分区,真正的分区编号从1开始,你看一楼我给的例子就清楚了,在我机器里,第一个分区是1.5G的恢复分区,这个分区就是隐藏的,而3号分区也是隐藏的。但list partition还是会列出来,并且编号是1,而0这个编号给了“扩展分区”,这个扩展分区实际上是没有具体分区的,这个分区的大小只是所有逻辑分区的总和。就是这样:
DISKPART> list partition

分区 ###       类型            大小   偏移量
-------------------------------------------
分区      1    恢复                1500 MB1024 KB
分区      2    主要                  67 GB1501 MB
分区      0    扩展的                156 GB    68 GB
分区      4    逻辑                  97 GB    68 GB
分区      7    逻辑                  19 GB   166 GB
分区      5    逻辑                  19 GB   186 GB
分区      6    逻辑                  19 GB   205 GB
分区      3    主要                7989 MB   225 GB

而在grub的menu.lst里面,(hd0,*)从0开始编号,不理什么扩展分区。veket启动时,识别分区是grub这个程序的工作,和linux无关,用“n-1”来解释其实不行。而在veket里面看到的分区编号,就是sda1、2这种,那才是linux系统的编号。

举例:
上面列出来的那个分区4,97G。在win7文件管理器里,是H盘。
在veket里面看,是sda5,似乎是n+1的关系。
在menu.lst里面,是(hd0,4), 不用加减.
而C盘,win7分区编号2, 在veket里面是sda2,在menu.lst里面,是(hd0,1)。
而F盘,win7分区编号5,在veket里面是sda6,在menu.lst里面是(hd0,5).
看上去特别乱。
我自己总结:
(1) 分区3以前的分区,其实就是指C盘(分区2),在menu,lst里面,需要把list partition出来的编号-1才行。
(2)对于分区3以后的分区,只要按照list partition的结果写就行。
(3)逻辑盘符CDEF这些,完全不要理。
对于新手,我看还是用试错法比较好,太乱了。

我改下一楼的教程吧,把这个提醒写进去。
谢谢。

a19881003 发表于 2011-4-9 09:37

版主大人辛苦

chouwai 发表于 2011-5-4 23:32

支持一下。{:5_224:}

ariesardonyx 发表于 2011-5-5 13:37

不错的教程,谢谢楼主分享。

ljleegen 发表于 2011-5-8 19:29

用正版有多?
页: 1 2 3 4 5 6 7 8 9 [10] 11 12 13 14 15 16
查看完整版本: 正版win7下用脚本创建引导并安装veket的流程