亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 服務器 > Linux服務器 > 正文

linux如何編譯安裝新內核支持NTFS文件系統(以redhat7.2x64為例)

2024-09-05 23:02:43
字體:
來源:轉載
供稿:網友

內核,是一個操作系統的核心。它負責管理系統的進程、內存、設備驅動程序、文件和網絡系統,決定著系統的性能和穩定性。Linux作為一個自由軟件,在廣大愛好者的支持下,內核版本不斷更新。新的內核修訂了舊內核的bug,并增加了許多新的特性。如果用戶想要使用這些新特性,或想根據自己的系統度身定制一個更高效,更穩定的內核,就需要重新編譯內核。

本文將以kernel 4.7.2版本為實驗,操作平臺為RedHat 7.2,將通過以下三個方面來說明內核及模塊的編譯。

源碼編譯Linux內核

使用Linux內核模塊

實戰:編譯一個NTFS內核模塊,實現Linux掛載NTFS文件系統并實現讀寫功能

一、 源碼編譯linux內核準備工作:

1. redhat7或者以上版本,本文以vm12+redhat7.2為例。

2. 內核版本下載地址:到官網:https://cdn.kernel.org

查看最新穩定版內核:https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.7.2.tar.xz

虛擬機硬件的要求:

硬盤可用空間大于8G.否則編譯時,會因為空間不夠,提示你安裝不成功。

虛擬機內存要調到2.5G以上.最好是4G以上,這里是8G。

第一步: 對硬件進行設置,使其滿足要求并下載內核:

1. 新添加一塊20G的硬盤及修改內存:

linux內核編譯步驟,linux內核編譯安裝,linux內核編譯

linux內核編譯步驟,linux內核編譯安裝,linux內核編譯

2.檢查當前的內核版本: uname -r

linux內核編譯步驟,linux內核編譯安裝,linux內核編譯

3.到官網:https://cdn.kernel.org 查看最新穩定版內核并下載

linux內核編譯步驟,linux內核編譯安裝,linux內核編譯

如果虛擬機不能上網(如何讓虛擬機上網,參考本人相關博文),那也沒有關系,直接從外網下載好后,用xshell工具上傳至虛擬機。如圖:

linux內核編譯步驟,linux內核編譯安裝,linux內核編譯

在xshell的終端輸入rz,打開下面的上傳界面:

linux內核編譯步驟,linux內核編譯安裝,linux內核編譯

上傳即可。

或者點擊下面按鈕也可以:

linux內核編譯步驟,linux內核編譯安裝,linux內核編譯

linux內核編譯步驟,linux內核編譯安裝,linux內核編譯

如果虛擬機可以聯網:不妨從虛擬機直接下載。

[root@xiaolyu ~]# wget https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.7.2.tar.xz

linux內核編譯步驟,linux內核編譯安裝,linux內核編譯

linux內核編譯步驟,linux內核編譯安裝,linux內核編譯

第二步:使用硬盤:分區、格式化、掛載:

linux內核編譯步驟,linux內核編譯安裝,linux內核編譯

[root@xiaolyu ~]# fdisk /dev/sdb //對磁盤/dev/sdb進行格式化。
Welcome to fdisk (util-linux 2.23.2).

Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

Device does not contain a recognized partition table
Building a new DOS disklabel with disk identifier 0x63b985bb.

Command (m for help): m //查看幫助信息。
Command action
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition
g create a new empty GPT partition table
G create an IRIX (SGI) partition table
l list known partition types
m print this menu
n add a new partition
o create a new empty DOS partition table
p print the partition table
q quit without saving changes
s create a new empty Sun disklabel
t change a partition's system id
u change display/entry units
v verify the partition table
w write table to disk and exit
x extra functionality (experts only)

Command (m for help): n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): p
Partition number (1-4, default 1):
First sector (2048-41943039, default 2048):
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-41943039, default 41943039):
Using default value 41943039
Partition 1 of type Linux and of size 20 GiB is set

Command (m for help): p

Disk /dev/sdb: 21.5 GB, 21474836480 bytes, 41943040 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x63b985bb

Device Boot Start End Blocks Id System
/dev/sdb1 2048 41943039 20970496 83 Linux

Command (m for help):
Command (m for help): w

 

linux內核編譯步驟,linux內核編譯安裝,linux內核編譯

linux內核編譯步驟,linux內核編譯安裝,linux內核編譯

linux內核編譯步驟,linux內核編譯安裝,linux內核編譯

linux內核編譯步驟,linux內核編譯安裝,linux內核編譯

linux內核編譯步驟,linux內核編譯安裝,linux內核編譯

對磁盤進行格式化: mkfs -t xfs /dev/sdb1

[root@xiaolyu ~]# ls /dev/sdb1
/dev/sdb1
[root@xiaolyu ~]# mkfs -t xfs /dev/sdb1
meta-data=/dev/sdb1 isize=256 agcount=4, agsize=1310656 blks
= sectsz=512 attr=2, projid32bit=1
= crc=0 finobt=0
data = bsize=4096 blocks=5242624, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=0
log =internal log bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
[root@xiaolyu ~]#

linux內核編譯步驟,linux內核編譯安裝,linux內核編譯

創建掛載點并進行掛載:

[root@xiaolyu ~]# mkdir /sdb1 //創建掛載點。
[root@xiaolyu ~]# mount /dev/sdb1 /sdb1 //掛載硬盤。
[root@xiaolyu ~]# df -h | tail -1 //驗證是否掛載成功。
/dev/sdb1 20G 33M 20G 1% /sdb1
[root@xiaolyu ~]#

linux內核編譯步驟,linux內核編譯安裝,linux內核編譯

第三步、編譯、安裝linux新內核及模塊。

1.將源碼包移動到/sdb1中。

linux內核編譯步驟,linux內核編譯安裝,linux內核編譯

2.檢查系統是否安裝make、gcc、gcc-c++ 、ncurses-devel和庫工具等等

使用rpm -qa 檢測上述工具及庫是否存在。

[root@xiaolyu ~]# rpm -qa | grep make
automake-1.13.4-3.el7.noarch
make-3.82-21.el7.x86_64
[root@xiaolyu ~]# rpm -qa | grep gcc
gcc-4.8.5-4.el7.x86_64
gcc-gfortran-4.8.5-4.el7.x86_64
libgcc-4.8.5-4.el7.x86_64
gcc-c++-4.8.5-4.el7.x86_64
[root@xiaolyu ~]# rpm -qa |grep gcc-c++
gcc-c++-4.8.5-4.el7.x86_64

[root@xiaolyu ~]# rpm -qa | grep ncurses-devel
[root@xiaolyu ~]#yum -y install ncurses-devel #yum 安裝 ncurses-devel動態庫。

Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
rhel7-yum | 4.1 kB 00:00:00
Resolving Dependencies
--> Running transaction check
---> Package ncurses-devel.x86_64 0:5.9-13.20130511.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

=================================================

Package Arch Version Repository Size
=================================================

Installing:
ncurses-devel x86_64 5.9-13.20130511.el7 rhel7-yum 713 k

Transaction Summary
Total download size: 713 k
Installed size: 2.1 M
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : ncurses-devel-5.9-13.20130511.el7.x86_64 1/1
Verifying : ncurses-devel-5.9-13.20130511.el7.x86_64 1/1

Installed:
ncurses-devel.x86_64 0:5.9-13.20130511.el7

Complete!
[root@xiaolyu ~]#

linux內核編譯步驟,linux內核編譯安裝,linux內核編譯

linux內核編譯步驟,linux內核編譯安裝,linux內核編譯

 

3.解壓內核源碼包

xz -d 解壓 .xz的壓縮包

tar xf 解壓.tar的壓縮包

[root@xiaolyu sdb1]# ls
linux-4.7.2.tar.xz
[root@xiaolyu sdb1]# xz -d linux-4.7.2.tar.xz
[root@xiaolyu sdb1]# ls
linux-4.7.2.tar
[root@xiaolyu sdb1]# tar xf linux-4.7.2.tar
[root@xiaolyu sdb1]# ls
linux-4.7.2 linux-4.7.2.tar
[root@xiaolyu sdb1]#

linux內核編譯步驟,linux內核編譯安裝,linux內核編譯

[root@xiaolyu sdb1]# ls

linux-4.7.2 linux-4.7.2.tar
[root@xiaolyu sdb1]# cd linux-4.7.2
[root@xiaolyu linux-4.7.2]# ls
arch CREDITS firmware ipc lib net scripts usr
block crypto fs Kbuild MAINTAINERS README security virt
certs Documentation include Kconfig Makefile REPORTING-BUGS sound
COPYING drivers init kernel mm samples tools
[root@xiaolyu linux-4.7.2]# more README

#說明:這個地方可以查看README文件,每個源碼包都有,里面給出了詳細的安裝編譯配置信息。

linux內核編譯步驟,linux內核編譯安裝,linux內核編譯

linux內核編譯步驟,linux內核編譯安裝,linux內核編譯

linux內核編譯步驟,linux內核編譯安裝,linux內核編譯

4. 清理系統緩存。

盡可能給內核編譯留出最大的內存空間。

查看系統緩存 free -m :

[root@xiaolyu linux-4.7.2]# free -m
total used free shared buff/cache available
Mem: 7969 611 5341 10 2015 7040
Swap: 2047 0 2047
[root@xiaolyu linux-4.7.2]#

linux內核編譯步驟,linux內核編譯安裝,linux內核編譯

查看默認緩存設置:cat /proc/sys/vm/drop_caches

[root@xiaolyu linux-4.7.2]# free -m
total used free shared buff/cache available
Mem: 7969 611 5341 10 2015 7040
Swap: 2047 0 2047
[root@xiaolyu linux-4.7.2]# cat /proc/sys/vm/drop_caches
0
[root@xiaolyu linux-4.7.2]# sync
[root@xiaolyu linux-4.7.2]# echo 3 > /proc/sys/vm/drop_caches #buff和cache都清空
[root@xiaolyu linux-4.7.2]# free -m
total used free shared buff/cache available
Mem: 7969 571 7214 10 183 7194
Swap: 2047 0 2047
[root@xiaolyu linux-4.7.2]#

#說明:/proc/sys/vm/drop_cashes的值有三個:

  0:buff/cache都不要清理。

  1:只清理buff。

  2:只清理cache。

  3:buff和cache都清理。

linux內核編譯步驟,linux內核編譯安裝,linux內核編譯

說明:重啟(reboot和init 6)一樣能清空緩存.

5. 通過圖形界面配置內核編譯參數,生成內核參數配置文件。

make menuconfig 生成內核參數配置文件。

[root@xiaolyu linux-4.7.2]# make menuconfig
HOSTCC scripts/basic/fixdep
HOSTCC scripts/kconfig/mconf.o
SHIPPED scripts/kconfig/zconf.tab.c
SHIPPED scripts/kconfig/zconf.lex.c
SHIPPED scripts/kconfig/zconf.hash.c
HOSTCC scripts/kconfig/zconf.tab.o
HOSTCC scripts/kconfig/lxdialog/checklist.o
HOSTCC scripts/kconfig/lxdialog/util.o
HOSTCC scripts/kconfig/lxdialog/inputbox.o
HOSTCC scripts/kconfig/lxdialog/textbox.o
HOSTCC scripts/kconfig/lxdialog/yesno.o
HOSTCC scripts/kconfig/lxdialog/menubox.o
HOSTLD scripts/kconfig/mconf
scripts/kconfig/mconf Kconfig
#
# using defaults found in /boot/config-3.10.0-327.el7.x86_64
#
Your display is too small to run Menuconfig!
It must be at least 19 lines by 80 columns.
make[1]: *** [menuconfig] Error 1
make: *** [menuconfig] Error 2

linux內核編譯步驟,linux內核編譯安裝,linux內核編譯

linux內核編譯步驟,linux內核編譯安裝,linux內核編譯

說明:直接在虛擬機的終端執行 make menuconfig出現上述錯誤,屏幕太小了,沒法運行Menuconfig ,于是果斷在xshell下執行上述命令:

經過反復研究,我將字體縮小的時候,當字體為13的時候,在終端執行上述命令,是不會出現因為顯示不下而報錯的。下面是截圖。

linux內核編譯步驟,linux內核編譯安裝,linux內核編譯

生成.config配置文件,查看此配置文件:

[root@xiaolyu linux-4.7.2]# vim .config

linux內核編譯步驟,linux內核編譯安裝,linux內核編譯

 


linux內核編譯步驟,linux內核編譯安裝,linux內核編譯

選擇“File system” 然后按回車

linux內核編譯步驟,linux內核編譯安裝,linux內核編譯

linux內核編譯步驟,linux內核編譯安裝,linux內核編譯

linux內核編譯步驟,linux內核編譯安裝,linux內核編譯

由上圖可以看出,新內核支持多種文件系統。

linux內核編譯步驟,linux內核編譯安裝,linux內核編譯

linux內核編譯步驟,linux內核編譯安裝,linux內核編譯

按【空格鍵】,進入下圖:

linux內核編譯步驟,linux內核編譯安裝,linux內核編譯

linux內核編譯步驟,linux內核編譯安裝,linux內核編譯

linux內核編譯步驟,linux內核編譯安裝,linux內核編譯

linux內核編譯步驟,linux內核編譯安裝,linux內核編譯

 

linux內核編譯步驟,linux內核編譯安裝,linux內核編譯

 

linux內核編譯步驟,linux內核編譯安裝,linux內核編譯

 

linux內核編譯步驟,linux內核編譯安裝,linux內核編譯

用原內核的配置文件,覆蓋新內核的配置文件。這里說明一下:為什么要用原內核覆蓋新內核,因為內核的配置,比較復雜,可以參考:http://blog.csdn.net/star_xiong/article/details/17357821

http://blog.csdn.net/xuyuefei1988/article/details/8635539

            http://www.linuxidc.com/Linux/2012-06/63092.htm

 

新舊內核的差別在于ntfs文件系統的支持,所以用老的來覆蓋一下。

如果出現是否覆蓋 n不覆蓋 y 覆蓋,這里選y覆蓋。

[root@xiaolyu linux-4.7.2]# cp /boot/config-3.10.0-327.el7.x86_64 /sdb1/linux-4.7.2/.config
cp: overwrite ‘/sdb1/linux-4.7.2/.config'? y
[root@xiaolyu linux-4.7.2]#

linux內核編譯步驟,linux內核編譯安裝,linux內核編譯

比較原內核的配置文件和備份的新生成的配置文件的差異:

[root@xiaolyu linux-4.7.2]# diff .config .config_bak
3c3
< # Linux/x86_64 3.10.0-327.el7.x86_64 Kernel Configuration
---
> # Linux/x86 4.7.2 Kernel Configuration
13d12
< CONFIG_HAVE_LATENCYTOP_SUPPORT=y
14a14,17
> CONFIG_ARCH_MMAP_RND_BITS_MIN=28

因為差異實在太大了,想了解具體的差異的朋友,可以看我另一篇博文:

<linux內核更新前后配置文件的比較>http://www.cnblogs.com/jasmine-Jobs/p/5808949.html

差異還是蠻大的。因為太長了,這里僅僅給出一個局部的截圖:

linux內核編譯步驟,linux內核編譯安裝,linux內核編譯

這個地方為了快速完成新內核的安裝,采用了修改原配置文件的方法。

修改配置文件,使其支持ntfs讀寫。

[root@xiaolyu linux-4.7.2]# vim .config

linux內核編譯步驟,linux內核編譯安裝,linux內核編譯

 

linux內核編譯步驟,linux內核編譯安裝,linux內核編譯

 

5、編譯內核

先檢查openssl-devel 這個包安裝沒有 ,如果沒有,提前安裝這個包openssl-devel

rpm -qa | grep openssl-devel

yum -y install openssl-devel

linux內核編譯步驟,linux內核編譯安裝,linux內核編譯

linux內核編譯步驟,linux內核編譯安裝,linux內核編譯

[root@xiaolyu linux-4.7.2]# make bzImage //生成內核。這個過程非常非常的慢。

linux內核編譯步驟,linux內核編譯安裝,linux內核編譯

linux內核編譯步驟,linux內核編譯安裝,linux內核編譯

linux內核編譯步驟,linux內核編譯安裝,linux內核編譯

中間多次問你y/n,全部選y,就可以了。這個過程比較慢。

說明,上述的問題,我已經完全解決了,問題出在,我是先執行make menuconfig ,然后cp /boot/config-3.10.0-327.el7.x86_64 /sdb1/linux-4.7.2/.config

這樣的結果使得,新生成的內核被完全覆蓋掉,毫無用處,4.7.2的內核比3.1的內核多的東西都沒有做任何配置。

正確的做法是:先執行cp /boot/config-3.10.0-327.el7.x86_64 /sdb1/linux-4.4/.config 然后再make menuconfig 。

如下圖:

linux內核編譯步驟,linux內核編譯安裝,linux內核編譯

說明在編譯內核: make bzImage 之前,要先安裝一下這個包:openssl-devel,即:

yum -y install openssl-devel

否則會報如下錯誤:

linux內核編譯步驟,linux內核編譯安裝,linux內核編譯

即:

linux內核編譯步驟,linux內核編譯安裝,linux內核編譯

重新: make bzImage:

linux內核編譯步驟,linux內核編譯安裝,linux內核編譯

 

這里也是需要一段時間

出現此界面OK!

linux內核編譯步驟,linux內核編譯安裝,linux內核編譯

6、下面生成新內核的驅動模塊:

[root@xiaolyu linux-4.7.2]# make modules -j 4
CHK include/config/kernel.release
CHK include/generated/uapi/linux/version.h
CHK include/generated/utsrelease.h
CHK include/generated/timeconst.h
CHK include/generated/bounds.h
CHK include/generated/asm-offsets.h
CALL scripts/checksyscalls.sh
CC [M] arch/x86/crypto/glue_helper.o

linux內核編譯步驟,linux內核編譯安裝,linux內核編譯

因為這個模塊編譯的過程非常漫長,所以當編譯完成的時候,要echo $? 判斷一下是否成功:

linux內核編譯步驟,linux內核編譯安裝,linux內核編譯

安裝模塊:make modules install

[root@xiaolyu linux-4.7.2]# make modules_install

linux內核編譯步驟,linux內核編譯安裝,linux內核編譯

出現下面的界面說明模塊安裝成功:

linux內核編譯步驟,linux內核編譯安裝,linux內核編譯

 

 

2)安裝新編譯的系統內核 :make install

[root@xiaolyu linux-4.7.2]# make install

linux內核編譯步驟,linux內核編譯安裝,linux內核編譯

重新啟動系統,測試新內核的工作情況

注意,在啟動的時候,需要自己進來一下選擇,否則默認還是以前的內核啟動哦。除非你在上一步把默認啟動項給改了。

linux內核編譯步驟,linux內核編譯安裝,linux內核編譯

如果你將默認啟動項給修改為4.7.2,那么會變成如下界面:

linux內核編譯步驟,linux內核編譯安裝,linux內核編譯

 

使用新內核啟動系統后,查看內核版本:

[root@xiaolyuDesktop ~]# unmae -r

linux內核編譯步驟,linux內核編譯安裝,linux內核編譯

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久热精品视频在线免费观看| 欧美日韩电影在线观看| 日韩国产高清污视频在线观看| 岛国av一区二区在线在线观看| 国产精品男女猛烈高潮激情| 久久亚洲一区二区三区四区五区高| 超碰精品一区二区三区乱码| 国产亚洲精品久久久久久牛牛| 久久99久久久久久久噜噜| 欧美黄色免费网站| 精品无人国产偷自产在线| 色综久久综合桃花网| 18一19gay欧美视频网站| 91久久国产综合久久91精品网站| 日韩av第一页| 久久夜精品va视频免费观看| 亚洲一区二区三区乱码aⅴ蜜桃女| 亚洲天堂av在线免费| 在线性视频日韩欧美| 亚洲性夜色噜噜噜7777| 久久精品视频在线| 欧美大片在线看| 亚洲成年网站在线观看| 97视频人免费观看| 在线日韩av观看| 亚洲美女视频网站| 久久中文字幕一区| 欧美视频在线观看免费| 欧美国产日韩一区二区在线观看| 色www亚洲国产张柏芝| 日韩电影在线观看中文字幕| 精品一区二区三区四区| 精品久久香蕉国产线看观看gif| 美日韩丰满少妇在线观看| 超薄丝袜一区二区| 久久影院资源站| 久久躁日日躁aaaaxxxx| 2021久久精品国产99国产精品| 欧美在线亚洲在线| 国产丝袜精品视频| 精品久久久久国产| 久久久综合免费视频| 亚洲乱码一区av黑人高潮| 欧美日韩一区二区免费视频| 欧美日韩第一视频| 欧美在线一区二区视频| 日韩美女主播视频| 亚洲国产另类久久精品| 国产精品视频地址| 久久成人18免费网站| 精品国产鲁一鲁一区二区张丽| 亚洲精品美女在线观看播放| 欧美性猛交xxxx乱大交蜜桃| 久久理论片午夜琪琪电影网| 在线性视频日韩欧美| 国产在线一区二区三区| 久久精品青青大伊人av| 精品日本美女福利在线观看| 国产精品99导航| 中文字幕欧美亚洲| 国产一区二区三区欧美| 97精品免费视频| 久久在线精品视频| 1769国内精品视频在线播放| 欧美性videos高清精品| 欧美又大粗又爽又黄大片视频| 98午夜经典影视| 国产在线拍揄自揄视频不卡99| 国产精品嫩草影院久久久| 人妖精品videosex性欧美| www.日韩免费| 欧美在线视频一区| 91欧美精品成人综合在线观看| 成人激情视频在线观看| 国产精品普通话| 精品欧美国产一区二区三区| 欧美电影在线观看网站| 91国产一区在线| 国产精品aaaa| 高清欧美一区二区三区| 91精品免费久久久久久久久| 国产美女精彩久久| 亚洲精品xxxx| 91精品国产综合久久香蕉最新版| 亚洲18私人小影院| 亚洲国产精品成人va在线观看| 国产日韩欧美另类| 在线观看视频99| 亚洲免费视频网站| 51色欧美片视频在线观看| 日韩理论片久久| 久久精品视频在线| 久久久av一区| 日韩av在线免费观看一区| 久久久精品中文字幕| 国产成人高潮免费观看精品| 亚洲黄页网在线观看| 国产成人高清激情视频在线观看| 热久久视久久精品18亚洲精品| 精品高清美女精品国产区| 亚洲免费av网址| 国内精品小视频在线观看| 成人精品一区二区三区电影免费| 国产精品揄拍500视频| 8050国产精品久久久久久| 国产亚洲精品综合一区91| 久久99热这里只有精品国产| 久久综合伊人77777蜜臀| 欧美黑人一区二区三区| 色偷偷av一区二区三区| 国产亚洲欧美日韩一区二区| 国产欧美韩国高清| 欧美日韩成人免费| 精品国偷自产在线视频| 日韩在线免费av| 日韩小视频在线观看| 日韩国产精品亚洲а∨天堂免| 国产欧美一区二区| 日韩免费在线播放| 日韩在线观看免费高清完整版| 精品免费在线视频| 欧美亚洲另类视频| 欧美交受高潮1| 一本大道久久加勒比香蕉| 国产91精品高潮白浆喷水| 国产精品成熟老女人| 欧美成年人视频网站欧美| 久久精品电影一区二区| 国产z一区二区三区| 欧美激情乱人伦| 久久久久www| 久久久精品中文字幕| 亚洲国产精久久久久久久| 欧洲亚洲女同hd| 在线观看亚洲视频| 国内精品久久久久久中文字幕| 久久国产精品久久久久| 91久久国产精品91久久性色| 精品日本美女福利在线观看| 日韩美女视频中文字幕| 日韩欧美在线视频日韩欧美在线视频| 久久久精品视频在线观看| 黑人巨大精品欧美一区二区免费| 亚洲国产一区二区三区四区| 亚洲最大在线视频| 国产精品久久久久久婷婷天堂| 91久久精品国产91性色| 久久成人这里只有精品| 久久综合久久88| 久久97精品久久久久久久不卡| 欧美成人全部免费| 亚洲国产又黄又爽女人高潮的| 69国产精品成人在线播放| 色综合久久88色综合天天看泰| 欧美精品电影免费在线观看| 亚洲精品免费网站| 欧美一区亚洲一区| 亚洲国产精品va在线观看黑人| 精品激情国产视频| 红桃av永久久久| 亚洲毛片一区二区| 成人精品一区二区三区| 久久精品国产成人精品| 亚洲欧洲激情在线|