²Ù±ÆÓÐÉñħºÃ´¦

    1. <form id=COlPDBXpS><nobr id=COlPDBXpS></nobr></form>
      <address id=COlPDBXpS><nobr id=COlPDBXpS><nobr id=COlPDBXpS></nobr></nobr></address>

      Jump to content

      Clover v.2 Instructions


      57 posts in this topic

      Recommended Posts

      How to create a software raid 0 mode UEFI-bootable

      ?

      1) get two identical disk ( better if you have SSD)

      ?

      2) My advice is to have a pen drive from 8 gigabytes, where install clover. Formatted in fat 32 damzar Uefi Boot Clover

      ?

      3) Have a OSX running, to clone the raid in later stage ( Carbon Cloner )

      ?

      4) Create a raid Software ,with option 128 k ( is very performance )

      ?

      5) Clone with Carbon Cloner

      ?

      6) Start with thumb drive, to see if your OSX works

      ?

      7) If work ( OSX) We must make it without the need of bootable pen drive

      ?

      8) Run terminal and write diskutil list

      ?

      9) Now you have to make visible the hidden EFI partition with this Terminal command :

      mkdir /Volumes/efi

      sudo mount -t msdos /dev/diskXs1 /Volumes/efi ( diskXs1 is your identifier , so write instead of your )

      ?

      10) Now in your desktop t here will be a disk called EFI , and in this copy your efi folder from your pen drive ... previously performed with clover

      ?

      Note this procedure with terminal have to do with the other efi disk hidden .

      ?

      Work in progress short also will screen

      ?

      How create raid

      Open diskutility

      scrn50b20100.png

      ?

      When it ends, you will create this

      ?

      scrn50b2033d.png

      ?

      Use Carbon Cloner

      ?

      scrn50b20612.png

      ?

      When all finished to this

      scrn50b20a39.png

      ?

      Ok , now restart pc and boot again with pen drive

      In gui clover there is a option :

      Select with keyboard

      screenshot1fnp.png

      ?

      And Add this

      screenshot2zd.png

      ?

      Now restart pc and enter in your bios , and select First boot Clover osx

      ?

      Good luck

      ?

      And this score on two samsung 840 pro

      ?

      schermata20121125alle15.png

      ?

      It is fantastic SSD

      ?

      schermata20121125alle15.png

      Edited by ErmaC
      Update
      • Like 7
      Link to comment
      /forum/topic/282787-clover-v2-instructions/page/2/#findComment-1868751
      Share on other sites

      How to modify InstallESD.dmg

      ?

      You'll needinvisibliX:

      http://www.macupdate...5872/invisiblix

      ?

      1.Mount InstallESD.dmg in Install OS X Mountain Lion.app/Contents/SharedSupport

      ?

      2.Restore InstallESD.dmg to the target partition that you want to use for installing OS X with Disk Utility.

      (Drag the disk icon.)

      ?

      0Jlau.jpg

      ?

      3.Open invisibliX and press the magnifier to show hidden files.

      ?

      4.Mount BaseSystem.dmg in Mac OS X Install ESD.

      ?

      5.Convert BaseSystem.dmg to read/write dmg in Disk Utility.

      ?

      p8wz0.jpg

      ?

      4hbTm.jpg

      ?

      6.Unmount the original compressed BaseSystem.dmg and mount the read/write BaseSystem.dmg.

      ?

      7.Remove kexts which can cause boot problem. (e.g., AppleTyMCEDriver.kext, ATI6000Controler.kext, etc.)

      Use terminal to remove kext in System/Library/Extensions in Mac OS X Base System with this code to prevent permission problem while deleting kext:


      sudo rm -rf "drop all kexts you want to remove to here"
      
      

      ?

      8.Convert the read/write BaseSystem.dmg back to compressed dmg.

      ?

      SUGHb.jpg

      ?

      9.Use terminal to replace BaseSystem.dmg in the USB install partition:


      sudo cp "drop the modified compressed BaseSystem.dmg to here" "drop the USB install partition to here"
      
      

      Before pressing Enter, drop the modified compressed BaseSystem.dmg to invisibliX and check Hidden. Now, you can press Enter in terminal.

      ?

      Finish!

      ?

      ?

      -Advance-

      ?

      If you want to hide the install partition under OS X, you should convert the partition to Apple_boot just like Mac's Recovery HD:

      ?

      In terminal:

      1.Find your install partition which is diskXsY:


      diskutil list
      
      

      ?

      2.Get root permission and enter your password:


      sudo -s
      
      

      ?

      3.Unmount the partition before you convert it: (diskXsY is the install partition)


      diskutil umount diskXsY
      
      

      ?

      4.Convert the partition to Apple_boot. (diskXsY is the install partition)


      asr adjust --target /dev/diskXsY -settype "Apple_Boot"
      
      

      ?

      ?

      When you want to mount the install partition, use this code in terminal: (diskXsY is the install partition)


      diskutil mount diskXsY
      
      

      To unmount it:


      diskutil umount diskXsY
      
      

      Edited by shiecldk
      Update
      • Like 8
      Link to comment
      /forum/topic/282787-clover-v2-instructions/page/2/#findComment-1869539
      Share on other sites

      • 1 month later...

      Config.plist settings

      ?

      Sometimes it is hard to find what values should be set in config.plist. Especial because most documentation is in Russian language. (Good their are online translators :P)
      I have created this post about values that can be set in your config.plist, with help from Clover developers.
      Remember that you only need listed settings in your config.plist, if you want to change their default values.

      Useful Links:
      config.plist example.
      All strings in config.plist.

      SystemParameters
      prev-lang:kbd - (Language:keyboard-code, default: ru:0): Sets the Clover GUI language and keyboard type.
      Languages available:
      en - english
      ru - russian
      it - italian
      es - spanish
      pt - portuguese
      pl - polish
      de - german
      id - indonesian
      ko - korean
      fr - french
      ua - ukrainian
      boot-args - -v (verbose mode) -x (safe mode) npci=0x2000 (PCI Configuration Fix) darkwake=0 (for setting the "Deep sleep" mode in Lion/ML) slide=0 (Only needed for ML): Sets boot-flags to be used for booting OS X. Not all flags may be needed: e.g. safe mode
      LegacyBoot - (set to: PBR): But could also be LegacyBiosDefault or PBRtest. It's just the method of legacy booting, it probably won't make a difference. For some users using another method could fix legacy booting. (info by apianti)
      BacklightLevel - (default: 0xFFFF): Changes the luminosity of the back light of a laptop display. 0x0 is none, 0xFFFF is full back lighting. (info by apianti)
      CustomUUID - You have to boot OS X with Chameleon to set this value. After booting with Chameleon, open System Report, copy the Hardware UUID and paste it here. But see InjectSystemID first!
      InjectSystemID - (Yes/No, default: No): See this postby dmazar.
      iCloudFix - (Yes/No, default: Yes): May be enabled to get iCloud to work. Dropped

      Pointer
      Enable - (Yes/No, default: Yes): Enables or disables the mouse-pointer in the Clover-GUI.
      Speed - (default: 8): If enabled, sets the mouse-pointer movement speed.
      DoubleClickTime - (default: 500): Set the double-click reaction time.
      Mirror - (Yes/No, default: No): Rotate the mouse-pointer direction. (?)

      Graphics
      GraphicsInjector - (Yes/No): Needed for unsupported GPU's to get full resolution/QE. If set to Yes, e.g. nVidia GeForce 450 GTS becomes EVGA nVidia GeForce 450 GTS (if supported).
      VRAM - (auto) Set the given GPU RAM value (MB-format), e.g. 1024.
      LoadVBios - (Yes/No, default: No): Also available in Chameleon. You will have the ability to load a custom VBIOS for the GPU.
      VideoPorts - (auto): Number of video outputs to map.
      FBName - (auto): Has something to do with ATI Radeon cards.
      NVCAP - (auto): Option for nVidia-cards. Don't know what it does exactly (something to do wich (output)-port to be used).
      display-cfg - (auto): See this topic for information about this key.
      DualLink - (auto?):
      InjectEDID - (Yes/No, default: Yes): See Wikipedia about EDID. Try to use Yes, if you get a blank screen while booting.
      CustomEDID - (auto): Set a CustomEDID if non-DDC monitor. See this post for more information about this key.
      PatchVBios - (Yes/No, default: No): Set to Yes, to auto patch Clover-GUI video resolution. Using PatchVBiosBytes is the recommend method.
      PatchVBiosBytes - (custom): See this post for using this with nVidia GPU.

      More information how to get your GPU to work (Radeon, etc.), see this post.

      PCI
      PCIRootUID - (Number, default: 0): If OS X can't find the GPU PCI-UID location. A patched DSDT is recommend to fix this problem. If a custom DSDT.aml cannot be used set the correct PCI-UID here. (More Info)
      StringInjector - (Yes/No, default: No): Inject EFI-strings for GPU, ethernet, audio, etc. See key DeviceProperties.
      DeviceProperties - (auto): If StringInjector it set to Yes, paste the generated EFI-string here.
      LpcTune - (Yes/No, default: No): I believe that LpcTune actually doesn't have a purpose now as it was abandoned by Slice cause it didn't work correctly or something, Idk there's a conversation about it we had earlier. InjectClockId is needed to recover USB devices from sleep. (info by apianti)
      HDAInjection - (Yes/No/Hex.., default: Detect): See this post for more info. Set to No, if using a patched DSDT.aml and AppleHDA.kext.
      USBInjection - (Yes/No, default: Yes): Needed to get resume by keyboard to work. But if it is not working for you, set to No.
      InjectClockID - (Yes/No, default: No): InjectClockId is needed to recover USB devices from sleep. (info by apianti)
      USBFixOwnership - (Yes/No, default: Yes): Fixes USB-ownership problems in UEFI-mode.

      ACPI
      See information from here, here and here to set the correct ACPI-settings.
      DsdtName - Filename to be used for a generated DSDT-file or set to BIOS.aml if Clover needs to generate one for you. (See FixDsdtMask)
      DropOemSSDT - (Yes/No, default: No): DropOemSSDT should only be used if you are injecting a patched SSDT or if you enabled GenerateCStates/GeneratePStates.
      I recommend to generate a last SSDT-7/SSDT-8.aml file with freq/power-values that matches the system's CPU. Place it in the /ACPI/Patched folder to solve the hanging CPU-freq issue. A way to generate this file, is by using Revogirl's ssdtPRGen.sh. To terminate the last SSDT-number, dump to origin tables in Clover with the F4-key.
      DropDMAR - (Yes/No, default: No): Needs to be enabled to fix the AppleACPIPlatform.kext boot problem in 10.8.2.
      DropBGRT - See post from =)(=
      GenerateCStates - (Yes/No, default: No): Set to Yes, if booting gives you weird ACPI_SMC_PlatformPlugin errors.
      GeneratePStates - (Yes/No, default: No): Same note as GenerateCStates.
      PLimitDict - (Number, default: 0): Limit the maximum CPU P-state, by number.
      UnderVoltStep - (Number, default: 0): Limit the maximum CPU Voltage, by number.
      DoubleFirstState - (Yes/No, default: No): ??
      ResetAddress - (should be: 0x64): Restart address
      ResetValue - (should be: 0xFE): Restart address
      EnableC6 - (Yes/No, default: No): Enable/disable CPU C6 reporting. (CPU-power saving)
      EnableC4 - (Yes/No, default: No): Enable/disable CPU C4 reporting. (CPU-power saving)
      EnableC2 - (Yes/No, default: No): Enable/disable CPU C2 reporting. (CPU-power saving)
      C3Latency - (should be: 0x03e9): If CPU supports Turbo, you may set to 0x00FA.
      EnableISS - (Yes/No, default: No): This should be Enabled to fix ACPI_SMC_PlatformPlugin console errors.
      smartUPS - (Yes/No, default: No): For MacPro - cosmetic.
      PatchAPIC - (Yes/No, default: No): ??
      FixDsdtMask - (Mask): See this topic. If you want to disable DSDT fixing: 0x0000 FixDsdtMask should be avoided for actual DSDT patches. (info by apianti)
      RememberBIOS - (Yes/No, default: No): See this post

      SMBIOS
      Set a custom iModel. Clover will set the model that matches your system. But you can provide custom data here. (Chameleon Wizard, champlist can be used to get SMBios information)

      CPU
      Users should dissuade from using any of the CPU keys besides Turbo, as they should be set automatically. I believe it's also set automatically to whether the cpu supports turbo in the first place though. (info by apianti)
      Read this post for CPU-values that can be set.

      KernelAndKextPatches
      Debug - (Yes/No, default: No): Needed to debug Clover at boot.
      KernelCpu - (Yes/No, default: No): Enable to patch the kernel for unsupported CPU's. (Atom, Ivy, Pentium 4)
      AsusAICPUPM - (Yes/No, default: No): AppleIntelCPUPowerManagement.kext patch. No needed if using a patched BIOS.
      AppleRTC - (Yes/No, default: No): Patch that fixes AppleRTC.kext boot problem. Needed for 10.6 and above.
      KextsToPatch - (custom): See this post and this post.

      Volumes
      See this post and this post.

      Thanks goes out the developers. Just try to help new users. :)

      Edited by Slice
      Change ge -> de for german
      • Like 19
      Link to comment
      /forum/topic/282787-clover-v2-instructions/page/2/#findComment-1878476
      Share on other sites

      • 3 months later...

      Using extra kexts and skipping kernelcache

      ?

      ? dmazar

      Rev 1351 - Changes regarding kext injection once again. FSInject is also changed and needs to be updated.

      ?

      - big change: no kext injection of extra kexts by default any more (extra kexts are kexts from kexts/10.8 or kext/other or kexts/xxx)

      - removed NoKexts and added WithKexts

      - if you want to boot OSX (or installer or Recovery) with additional kexts from kexts/xxx then you must specify WithKexts option in boot-args (config.plist or type it in Clover GUI) or just choose "Boot Mac OS X with extra kexts" in OSX submenu (press SPACE in main GUI to get it)

      - changed FSInject so that is allows some kext patching when boot.efi refuses to load kernelcache for some reason

      - fixed RemoveLoadOption() function which was not working

      - fixed debugging of kext patching (config.plist: KernelAndKextPatches/Debug=Yes) when refit.conf "quiet" option is used

      ?

      So, once more about kext injection ...

      There are two methods of injection:

      ?

      1. in-memory injection - can inject kexts into kernelcache (ML, Lion) and also when booting kernel+kexts. it's built into CloverX64.efi. it patches kernel on-the-fly to enable kext injection into kernelcache. that depends on kernel version and boot args, meaning: it can stop working in some future OSX version until somebody fixes it again

      ?

      2. file system level injection - requires FSInject.efi driver which fools boot.efi into thinking that kexts/xxx/*.kext are inside /S/L/E. works only when booting kernel+kexts. works with any OSX version, but requires blocking caches (kernelcache or mkext). this FSInject driver additionally can force loading of certain kexts by changing their OSBundleRequired=Safe Boot into OSBundleRequired=Root on the fly when those kexts are needed for patching.

      ?

      You can control this injection process and blocking of caches (kernelcache, mkext) by adding WithKext and/or NoCaches into boot args (config.plist or editing in Clover GUI), or by pressing SPACE in Clover GUI and selecting appropriate subentry booting option.

      ?

      Works like this:

      - if WithKext and NoCaches are not specified (default) - kexts from kexts/xxx/ will not be injected and kernelcache will normally be used

      - if WithKexts is specified (or "Boot Mac OS X with extra kexts" subentry is selected) - then kexts from kexts/xxx/ will be injected. either in-memory injection into kernelcache or file system level injection, depending on how boot.efi will load the system

      - if NoCaches is specified (or "Boot Mac OS X without caches" is selected) - FSInject driver will be used to block kernelcache (or mkext) and will force boot.efi to load kernel+kexts. kexts from kexts/xxx/ will not be injected.

      - if NoCaches and WithKexts are specified - then it's the same as above (NoCache), but kexts from kexts/xxx/ will be injected

      ?

      Once more, but in a different way:

      ?

      Put your extra kexts needed for booting OSX into kexts/other for example (/efi/clover/kexts/other).

      ?

      Case 1: users who have all needed kexts installed into /S/L/E

      - do not put WithKext and NoCaches into config.plist boot args, because you normally do not need extra kext injection

      - if you need to boot installer or recovery partition, then select it in Clover GUI, press SPACE to get additional options and choose "Boot Mac OS X with extra kexts" to boot them - this will inject extra kexts

      ?

      Case 2: users who prefer not to install extra kexts into /S/L/E

      - add WithKexts into config.plist boot-args and your extra kexts will always be injected

      - you can boot installer and recovery with this same option

      Edited by ErmaC
      Update
      • Like 3
      Link to comment
      /forum/topic/282787-clover-v2-instructions/page/2/#findComment-1909550
      Share on other sites

      Choosing EFI drivers


      Folder?drivers64UEFI? may contains files at user's choice:

      CsmVideoDxe-64.efi
      Driver video for Clover GUI allowing to choose more resolutions. It based on CSM module in UEFI BIOS and required CSM will be enabled.
      The driver is dangerous. Clover may not started with it and you may have wake problem in system. Use with precautions.

      DataHubDxe-64.efi
      This is DataHub protocol support obligatory for MacOSX. Usually it is already present but sometime it may be missed, in this case you should see warning on screen.
      The presence of the file is always safe.

      EmuVariableUefi-64.efi
      This is support for NVRAM variables needed for MacOSX . Mostly UEFI boot uses hardware NVRAM but in some rare cases this driver is needed.
      Use it only if you have a problem without it!

      OsxAptioFixDrv-64.efi
      Memory fix for UEFI such as AMI Aptio

      OsxLowMemFixDrv-64.efi
      The simplified version of OsxAptioFixDrv. Don't use them together!

      PartitionDxe-64.efi
      This is support for non-usual partition maps such as: hybrid GPT/MBR or Apple Partition Map.
      The presence of the file is always safe.
      ?
      ?
      NvmExpressDxe-64.efi
      Support for SSD connected to NVM Express bus
      ?
      VBoxExt2.efi or?VBoxExt4.efi
      Support for Linux file system to be able to boot UEFI Linux.
      ?
      XhciDxe.efi
      Support for USB3 bus , mostly Intel controllers.

      • Like 9
      Link to comment
      /forum/topic/282787-clover-v2-instructions/page/2/#findComment-1910955
      Share on other sites

      • 3 weeks later...

      Configuration files


      Since revision 1650+ there are no more refit.conf and settings.conf,
      Now the common file config.plist and each theme contains own file theme.plist

      Locations:
      For CloverEFI we have /EFI/CLOVER/OEM/Z77X-UD5H/config.plist

      But for UEFI there is a different place /EFI/CLOVER/OEM/Z77X-UD5H/UEFI/config.plist

      If OEM place is not found then there is a common place
      /EFI/CLOVER/config.plist

      For theme each folder contains the file as in the example
      /EFI/CLOVER/themes/black_green/theme.plist

      A sample theme.plist

      <?xml version="1.0" encoding="UTF-8"?>
      <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
      <plist version="1.0">
      <dict>
      	<key>Author</key>
      	<string>Slice</string>
      	<key>Year</key>
      	<string>2012</string>
      	<key>Description</key>
      	<string>Main metallic looking theme</string>
      	<key>Theme</key>
      	<dict>
      		<key>Badges</key>
      		<dict>
      			<key>Show</key>
      			<true/>
      			<key>Inline</key>
      			<false/>
      			<key>Swap</key>
      			<false/>
      		</dict>
      		<key>Background</key>
      		<dict>
      			<key>Path</key>
      			<string>MetalDragon.png</string>
      			<key>Type</key>
      			<string>Scale</string>
      			<key>Dark</key>
      			<false/>
      			<key>Sharp</key>
      			<string>0x80</string>
      		</dict>
      		<key>Banner</key>
      		<string>logo-trans.png</string>
      		<key>Font</key>
      		<dict>
      			<key>CharWidth</key>
      			<integer>10</integer>
      			<key>Path</key>
      			<string>BoG_LucidaConsole_10W_NA.png</string>
      			<key>Type</key>
      			<string>Load</string>
      		</dict>
      		<key>Selection</key>
      		<dict>
      			<key>Big</key>
      			<string>Select_trans_big.png</string>
      			<key>Color</key>
      			<string>0xF3F3F380</string>
      			<key>Small</key>
      			<string>Select_trans_small.png</string>
      			<key>OnTop</key>
      			<false/>
      		</dict>
      		<key>Anime</key>
      		<array>
      			<dict>
      				<key>ID</key>
      				<integer>1</integer>
      				<key>Path</key>
      				<string>logo_3D</string>
      				<key>Frames</key>
      				<integer>15</integer>
      				<key>FrameTime</key>
      				<integer>200</integer>
      			</dict>
      		</array>
      	</dict>
      </dict>
      </plist>
      
      

      ?
      ?

      Config.plist contains hundreds parameters described in own sections and contains in /doc section of installed Clover.
      New section GUI is intended to replace refit.conf

      	<key>GUI</key>
      	<dict>
      		<key>Custom</key>
      		<dict>
      			<key>Entries</key>
      			<array>
      				<dict>
      					<key>AddArguments</key>
      					<string>-v</string>
      					<key>Arguments</key>
      					<string>Kernel=mach_kernel</string>
      					<key>Disabled</key>
      					<true/>
      					<key>Hidden</key>
      					<false/>
      					<key>Hotkey</key>
      					<string>M</string>
      					<key>InjectKexts</key>
      					<false/>
      					<key>NoCaches</key>
      					<false/>
      					<key>Path</key>
      					<string>\EFI\BOOT\BOOTX64.efi</string>
      					<key>Title</key>
      					<string>MyCustomEntry</string>
      					<key>Type</key>
      					<string>OSXRecovery</string>
      					<key>Volume</key>
      					<string>D68F1885-571C-4441-8DD5-F14803EFEF54</string>
      				</dict>
      				<dict>
      					<key>Hidden</key>
      					<false/>
      					<key>InjectKexts</key>
      					<false/>
      					<key>NoCaches</key>
      					<false/>
      					<key>SubEntries</key>
      					<array>
      						<dict>
      							<key>AddArguments</key>
      							<string>-v</string>
      							<key>Title</key>
      							<string>Boot OS X 10.8.5 (12F36) Mountain Lion in Verbose Mode</string>
      						</dict>
      					</array>
      					<key>Title</key>
      					<string>OS X 10.8.5 (12F36) Mountain Lion</string>
      					<key>Type</key>
      					<string>OSX</string>
      					<key>Volume</key>
      					<string>454794AC-760D-46E8-8F77-D6EB23D2FD32</string>
      				</dict>
      			</array>
      			<key>Legacy</key>
      			<array>
      				<dict>
      					<key>Disabled</key>
      					<true/>
      					<key>Hidden</key>
      					<false/>
      					<key>Hotkey</key>
      					<string>L</string>
      					<key>Title</key>
      					<string>MyLegacyEntry</string>
      					<key>Type</key>
      					<string>Windows</string>
      					<key>Volume</key>
      					<string>89433CD3-21F2-4D3C-95FC-722C48066D3A</string>
      				</dict>
      			</array>
      			<key>Tool</key>
      			<array>
      				<dict>
      					<key>Arguments</key>
      					<string>-b</string>
      					<key>Disabled</key>
      					<false/>
      					<key>Hidden</key>
      					<false/>
      					<key>Hotkey</key>
      					<string>S</string>
      					<key>Path</key>
      					<string>\EFI\CLOVER\TOOLS\Shell64-v1.efi</string>
      					<key>Title</key>
      					<string>MyCustomShell</string>
      					<key>Volume</key>
      					<string>D68F1885-571C-4441-8DD5-F14803EFEF54</string>
      				</dict>
      			</array>
      		</dict>
      		<key>CustomIcons</key>
      		<false/>
      		<key>Hide</key>
      		<array>
      			<string>Windows</string>
      			<string>\EFI\BOOT\BOOTX64.EFI</string>
      		</array>
      		<key>Language</key>
      		<string>ru:0</string>
      		<key>Mouse</key>
      		<dict>
      			<key>DoubleClick</key>
      			<integer>500</integer>
      			<key>Enabled</key>
      			<true/>
      			<key>Mirror</key>
      			<false/>
      			<key>Speed</key>
      			<integer>2</integer>
      		</dict>
      		<key>Scan</key>
      		<dict>
      			<key>Entries</key>
      			<true/>
      			<key>Legacy</key>
      			<false/>
      			<key>Tool</key>
      			<true/>
      		</dict>
      		<key>ScreenResolution</key>
      		<string>1024x768</string>
      		<key>ConsoleMode</key>
      		<string>0</string>
      		<key>TextOnly</key>
      		<false/>
      		<key>Theme</key>
      		<string>metal</string>
      	</dict>
      
      

      config-sample.plist.zip

      • Like 4
      Link to comment
      /forum/topic/282787-clover-v2-instructions/page/2/#findComment-1915912
      Share on other sites

      Automatic config.plist creating


      The method is follow:
      1. use some simple config.plist. DSDT name set to BIOS.aml and mask to 0xFFFF
      2. try to boot and see result. If not success then look for resolving your problem somewhere in the net.
      3. change parameters using Options menu.
      4. Repeat 2, 3 until success.
      5. As you booted into OS then you can launch Terminal and call the utility
      ./clover-genconfig >config.plist
      Compare this new file with your old one and apply changes.
      Voila! You have working config.plist.

      Binary and sources attached. Also sources sent to sf.net for future update.

      The utility depends on Clover revision so always use current version from sf.net. It also installed by the Clover installer.

      You must be started with Clover rev.2652+.?

      clover-genconfig.zip

      • Like 4
      Link to comment
      /forum/topic/282787-clover-v2-instructions/page/2/#findComment-1916256
      Share on other sites

      • 1 month later...

      Custom DSDT patches


      Revision 1915

      You can apply a set of arbitrary patches to DSDT.
      Find and Replace data may have different length. Replace string may be zero.

      	<key>ACPI</key>
      	<dict>
      		<key>PatchesDSDT</key>
      		<array>
      			<dict>
      				<key>Find</key>
      				<data>W4IeQkFUMQhfSElEDEHQDAoIX1VJRAEUCF9TVEEApAA=</data>
      				<key>Replace</key>
      				<data></data>
      			</dict>
      			<dict>
      				<key>Find</key>
      				<data>UFhTWAhfQURSAAhfUFJXEgYC</data>
      				<key>Replace</key>
      				<data>UFhTWAhfQURSAAhfU1VOCgQIX1BSVxIGAg==</data>
      			</dict>
      		</array>
      	</dict>

      Results:
      First patch is deleting Device (BAT1) because my desktop has no batteries.
      Diff looks like the follow

      @@ -10835,16 +10830,6 @@ DefinitionBlock ("DSDT-B1FF.aml", "DSDT"
      				 }
      			 }
       
      -			Device (BAT1)
      -			{
      -				Name (_HID, EisaId ("PNP0C0A"))  // _HID: Hardware ID
      -				Name (_UID, One)  // _UID: Unique ID
      -				Method (_STA, 0, NotSerialized)  // _STA: Status
      -				{
      -					Return (Zero)
      -				}
      -			}
      -
      			 Scope (\)
      			 {

      Second patch is adding a string

      @@ -5038,6 +5048,7 @@ DefinitionBlock ("DSDT-B1FF.aml", "DSDT"
      				 Device (GIGE)
      				 {
      					 Name (_ADR, Zero)  // _ADR: Address
      +					Name (_SUN, 0x04)  // _SUN: Slot User Number
      					 Name (_PRW, Package (0x02)  // _PRW: Power Resources for Wake
      					 {
      						 0x09, 
      @@ -5063,7 +5074,7 @@ DefinitionBlock ("DSDT-B1FF.aml", "DSDT"

      Next I expected guru to invent some set of useful patches.

      See samples at Applelife.ru?#6458?and next posts. Comments on russian but samples are digital.

      ?

      New format for Clover-2k

      <key>ACPI</key>
      <dict>
      	<key>DSDT</key>
      	<dict>
      		<key>Patches</key>
      		<array>
      			<dict>
      				<key>Comment</key>
      				<string>Remove battery device from desktop</string>
      				<key>Find</key>
      				<data>W4IeQkFUMQhfSElEDEHQDAoIX1VJRAEUCF9TVEEApAA=</data>
      				<key>Replace</key>
      				<data></data>
      			</dict>
      			<dict>
      				<key>Find</key>
      				<data>UFhTWAhfQURSAAhfUFJXEgYC</data>
      				<key>Replace</key>
      				<data>UFhTWAhfQURSAAhfU1VOCgQIX1BSVxIGAg==</data>
      			</dict>
      		</array>
      	</dict>
      
      • Like 1
      Link to comment
      /forum/topic/282787-clover-v2-instructions/page/2/#findComment-1930786
      Share on other sites

      How to do sleep/wake working with UEFI BOOT.

      ?
      It was problem #1 with UEFI BOOT.
      Users usually claim that sleep-wake is not working with Clover while working with Chameleon. This is wrong claim.
      There is a problem with UEFI BOOT which is possible only with Clover but all is good with LEGACY BOOT with Clover, Chameleon and other bootloaders.
      ?
      Now I may said exactly that for working sleep/wake in the case of UEFI boot you need a videocard with UEFI BIOS. I reflashed my Radeon HD6670 with custom-made UEFI BIOS,?
      set the follow in mother bios
      Full LOGO = Disabled
      OS = Windows 8
      CSM support = never
      130712183332.png
      ?
      And now I have only UEFI boot (no legacy is possible).
      I have native resolution in Clover GUI 1920x1080 without additional UEFI drivers.
      I have full working sleep and wake.
      New ACPI table VFCT.
      ?
      No custom DSDT, just Clover provided fixes for BIOS.aml
      FixDSDTMask=0x30DF
      ?
      ?
      RESOLVED.
      With Clover rev 1942+ sleep/wake works fine without any conditions. In UEFI mode you need OsxAptioFixDrv new revision.

      • Like 5
      Link to comment
      /forum/topic/282787-clover-v2-instructions/page/2/#findComment-1931856
      Share on other sites

      • 1 month later...

      PCI DeviceID substitution

      ?

      In the case you have a device with unsupported DeviceID but near with supported you may

      - use DSDT patch

      - make LegacyXXX.kext

      - correct xxx.kext/Contents/Info.plist to contain your DeviceID.

      But now you can just write into Clover's config.plist some of follow settings

      	<key>PCI</key>
      	<dict>
      		<key>FakeID</key>
      		<dict>
      			<key>ATI</key>
      			<string>0x68181002</string>
      			<key>IntelGFX</key>
      			<string>0x01268086</string>
      			<key>LAN</key>
      			<string>0x436311ab</string>
      			<key>NVidia</key>
      			<string>0x0fe010de</string>
      			<key>SATA</key>
      			<string>0x25628086</string>
      			<key>WIFI</key>
      			<string>0x431214e4</string>
      			<key>XHCI</key>
      			<string>0x0</string>
      		</dict>
      
      

      Then these new device-id will be assigned to corresponding devices during DSDT patch.

      In the example above you may see the follow tricks:

      - AMDRadeonHD7850 has unsupported DeviceID=0x6819. We change here to 0x6818.

      - NVidia GTX660 has DID=0x1183 while for AGPM we change it to 0fe0.

      - Intel HD3000 DID=0x0122 works if we change it to 0x0126

      -?Dell Wireless 1595, DeviceID=0x4315 is not supported. FakeID=0x431214E4 in 10.6.8

      - Marvell Yukon 8056, DeviceID=0x4353 is not supported. FakeID=0x436311ab

      ?

      New format for Clover-2k

      	<key>Devices</key>
      	<dict>
      		<key>FakeID</key>
      		<dict>
      			<key>ATI</key>
      			<string>0x68181002</string>
      			<key>IntelGFX</key>
      			<string>0x01268086</string>
      			<key>LAN</key>
      			<string>0x436311ab</string>
      			<key>NVidia</key>
      			<string>0x0fe010de</string>
      			<key>SATA</key>
      			<string>0x25628086</string>
      			<key>WIFI</key>
      			<string>0x431214e4</string>
      			<key>XHCI</key>
      			<string>0x0</string>
      		</dict>
      
      
      • Like 4
      Link to comment
      /forum/topic/282787-clover-v2-instructions/page/2/#findComment-1939878
      Share on other sites

      • 1 month later...

      Using Custom OS Icons

      ?

      Since rev 2232 you may assign own icons to all your volumes even with the same OS.

      Write ?into config.plist

      	<key>GUI</key>
      	<dict>
      		<key>CustomIcons</key>
      		<true/>
      
      

      Then place an image by copy-paste on volume info

      Screen shot 2013-10-10 at 15.26.27.png

      And see the image in CloverGUI

      Screen shot 2013-10-10 at 15.14.46.png

      • Like 2
      Link to comment
      /forum/topic/282787-clover-v2-instructions/page/2/#findComment-1953053
      Share on other sites

      • 3 months later...

      Hibernation

      ?
      Since revision 2514 we have working hibernation sleep/wake.
      Conditions:
      Clover rev2513+, recommended 2516+
      Legacy booting. So we have working hibernation with CloverEFI but not with UEFI.
      System 10.9.1+
      We have a few successful reports with UEFI boot and with system 10.7.5. So may be, for your testing.
      ?
      You have to set
      sudo pmset -a hibernatemode 29
      Also success with mode 21. Other numbers are waiting for further investigations.
      Put computer to sleep. After a one minute it will switch off at all.
      Switch on. Looks like ordinary boot and enter Clover GUI
      screenshot2.png
      See the volume is hibernated.
      Default boot by timeout or press enter.
      You see progress bar at the bottom and voila! You are in system! It requires about 10 seconds that is much faster the usual login.
      ?
      If you have a problem then you can press SPACE and choose "Cancel hibernate wake".
      Or you can write into config.plist

      	<key>Boot</key>
      	<dict>
      		<key>NeverHibernate</key>
      		<true/>
      	</dict>
      
      

      Edited:

      Since rev.2915 dmazar made a driver OsxAptioFix2Drv that allows hibernation with UEFI boot to OSX 10.9.5

      #209

      • Like 7
      Link to comment
      /forum/topic/282787-clover-v2-instructions/page/2/#findComment-1988140
      Share on other sites

      • 2 weeks later...

      Floating regions

      ?

      The task is follow:

      Some modern BIOSes tend to change addresses of OperatingRegions at every BIOS setting change as well as many BIOSes change regions at hardware change/

      Example my desktop (look into BIOS DSDT)

      September 23

      OperationRegion (GNVS, SystemMemory, 0xDE6A5E18, 0x01CD)
      

      September 30

      OperationRegion (GNVS, SystemMemory, 0xDE6A4E18, 0x01CD)
      

      February 5

      OperationRegion (GNVS, SystemMemory, 0xDE4C7E18, 0x01CD)
      

      See differences.

      This is Floating Region. It may depends on how many setting in my NVRAM.

      So, in this case using of fixed custom DSDT.aml is not possible. You will loose sleep/wake at least. Or some other dangerous problems.

      A solution will be using always BIOS.aml+DSDT fix mask. But there are two problems:

      1. Algorithm of DSDT fixing is not perfect.

      2. You may want to add your custom features into DSDT. ACPImonitor, for example.

      ?

      I propose new solution for that. Revision 2570+, preferred 2577+.?

      You created your best custom DSDT.aml and place it into /EFI/CLOVER/ACPI/patched as usual.

      Write into config.plist

      	<key>ACPI</key>
      	<dict>
      		<key>DSDT</key>
      		<dict>
      			<key>Name</key>
      			<string>DSDT.aml</string>
      			<key>Fixes</key>
      			<dict>
      				<key>NewWay_80000000</key>
      				<true/>
      				<key>FixRegions_10000000</key>
      				<true/>
      			</dict>
      
      

      And you will see in the boot.log something like

      70:891  0:000  OperationRegion (GNVS...) corrected to addr=0xDE4C7E18
      

      Enjoy!

      ?

      One note.

      If original region is 32bits value then your dsdt must contains also 32bit values. Do not mix 16 and 32 bits!

      • Like 4
      Link to comment
      /forum/topic/282787-clover-v2-instructions/page/2/#findComment-1991952
      Share on other sites

      • 1 month later...

      Change Log with comments what and how

      ?

      This is not an instruction but this is precisely what Clover can do compared to older revisions up to final 2652.

      ? copied from "Clover changes" thread at projectosx.com.

      ChangesHistory.rtfd.zip

      • Like 1
      Link to comment
      /forum/topic/282787-clover-v2-instructions/page/2/#findComment-2010159
      Share on other sites

      • 4 weeks later...

      Property List Editor

      ?

      It is helpful for config.plist editing.

      This is utility from old Xcode, looks and works better then new version.

      Unpack the archive, copy these frameworks into /Library/Frameworks/

      The application may be placed in your convenient folder.

      PListEditor.zip

      Screen Shot 2014-04-28 at 7.58.06.png

      ?

      ?

      UPDATE.

      It's a pity this program is not working in Sierra. RIP!

      • Like 15
      Link to comment
      /forum/topic/282787-clover-v2-instructions/page/2/#findComment-2015754
      Share on other sites

      • 2 weeks later...

      Blocking Bad Kext

      ?
      I encounter a bad situation when I installed a kext (it is GeforceSensor) that caused KP. I install it into SLE without checking if it works.
      Then I can't boot even with -x, -v, -s. It always loaded and panics.
      So I created a revision of Clover that is able to block one kext in /S/L/E.
      Test with NVClockX.kext. It is not vital for system so I can experiment with it.

      BlockKext.png

      Ordinary boot

      zone leak detection enabled
      standard timeslicing quantum is 10000 us
      mig_table_max_displ = 73
      NVClockX: NVClock Darwin port by alphamerik (C) 2010
      NVClockX: usr-sse2 (C) 2010
      AppleACPICPU: ProcessorId=0 LocalApicId=0 Enabled
      AppleACPICPU: ProcessorId=1 LocalApicId=1 Enabled

      With BlockKext

      zone leak detection enabled
      standard timeslicing quantum is 10000 us
      mig_table_max_displ = 73
      HWInfo: [Debug] Initialising...
      HWInfo: HWInfo get information from Clover bootloader, (c)Slice 2013
      IntelCPUMonitor: Based on code by mercurysquad, superhai (C)2008. Turbostates measurement added by Navi
      User defined TjMax=0
      AppleACPICPU: ProcessorId=0 LocalApicId=0 Enabled
      AppleACPICPU: ProcessorId=1 LocalApicId=1 Enabled
      

      So yes, the kext is not loaded by boot.efi. Don't forget to boot without cache!

      But then surprise!!!
      ?

      slice$ sudo kextstat | grep -v apple
      Password:
      Index Refs Address????Size?????? Wired??????Name (Version) <Linked Against>
      ?? 18????4 0x566db000 0xa000???? 0x9000???? org.netkas.FakeSMC (3.3.1) <13 7 5 4 3>
      ?? 19????0 0x56236000 0x4000???? 0x3000???? org.slice.HWInfo (1) <18 7 4 3>
      ?? 20????0 0x566e5000 0x6000???? 0x5000???? org.slice.IntelCPUMonitor (1.1) <18 7 5 4 3>
      ?? 23????0 0x56763000 0x7000???? 0x6000???? org.mozodojo.ITEIT87x (1.0.3) <18 7 5 4 3>
      ?? 36????0 0x56746000 0x5000???? 0x4000???? com.yourcompany.driver.AppleACPIPS2Nub (1.0.0d1) <13 7 5 4 3 1>
      ?? 38????0 0x564b4000 0x3000???? 0x2000???? net.osrom.kext.Disabler (1.0.1) <4 3>
      ?? 79????0 0x5d46b000 0x14000????0x13000????org.usrsse2.NVClockX (1.0.1d1) <18 14 7 5 4 3>
      ?? 85????0 0x564b7000 0x23000????0x22000????org.voodoo.driver.VoodooHDA (2.8.4) <84 14 7 5 4 3>
      Sergeys-iMac:Clover slice$

      It is loaded! Why? I think it is loaded by kernel that is not affected by FSInject.efi
      But it is loaded much later and give me an ability to boot with -s before the KP will occur.
      Yes, this is workaround in the case above.

      ?

      Since rev.2665

      • Like 7
      Link to comment
      /forum/topic/282787-clover-v2-instructions/page/2/#findComment-2018880
      Share on other sites

      AAPL,slot-name

      ?
      This is a property that usually injected by DSDT or property strings but this is a wrong way to go.
      Actually this property appeared by AppleSMBIOS.kext (see sources if you want).
      So in revision 2673 I made more vanilla way to assign this property.
      1. DSDT must contain Name (_SUN, 0x05). Or other number. The number must be one byte and avoid 0 and 1 because of stupid optimization. Sample:

                      Device (GIGE)
                      {
                          Name (_ADR, 0x00050000)  // _ADR: Address
                          Name (_SUN, 0x02)  // _SUN: Slot User Number
      
      

      You may write nothing but set DSDT Fix Mask bits for those devices
      Screen Shot 2014-05-20 at 10.25.26.png
      2. SMBIOS must contains tables type 9 for each named device. To do this write into config.plist like here
      Screen Shot 2014-05-20 at 10.23.37.png
      Here?
      - Slots->Device is a one of devices {ATI, NVidia, LAN, WIFI, Firewire}. That's all for now. I can accept more propositions.
      - Slots->ID must be the same number as you set into DSDT in _SUN.
      - Slots->Name will be a string that you want to assign to AAPL,slot-name
      - Slot->Type is intended to be a type of slot. There is a number 0,1,2,4,8,16 means PCI, PCIe 1x, PCIe 2x etc.
      3. Clover must be revision 2673+
      ?
      See the result
      Screen Shot 2014-05-20 at 10.32.56.png
      ?
      07.02.2017
      New computer Skylake-based with AMI UEFI BIOS has a function to automatically detect hardware and produces Smbios table type 9 for each inserted cards. So you have to just look your SMBIOS, check all table type 9 and write _SUN properties into each device.
      Example:

      Handle 0x0901, DMI type 9, 17 bytes
      0000: 09 11 01 09 01 aa 08 03 03 01 00 04 02 00 00 01 
      0010: 00 
      
      System Slot Information
      	Designation: PCI Slot 0
      	Type: x1 PCI Express x16
      	Current Usage: Available
      	Length: Short
      	ID: 1
      	Characteristics:
      		3.3 V is provided
      		Hot-plug devices are supported
      	Bus Address: 0000:01:00.0
      
      Handle 0x0905, DMI type 9, 17 bytes
      0000: 09 11 05 09 01 a6 08 03 03 02 00 04 02 00 00 00 
      0010: fe 
      
      System Slot Information
      	Designation: Ethernet
      	Type: x1 PCI Express x1
      	Current Usage: Available
      	Length: Short
      	ID: 2
      	Characteristics:
      		3.3 V is provided
      		Hot-plug devices are supported
      	Bus Address: 0000:00:1f.6
      
      Handle 0x090C, DMI type 9, 17 bytes
      0000: 09 11 0c 09 01 a8 08 03 03 03 00 04 02 00 00 07 
      0010: 00 
      
      System Slot Information
      	Designation: Firewire
      	Type: x1 PCI Express x4
      	Current Usage: Available
      	Length: Short
      	ID: 3
      	Characteristics:
      		3.3 V is provided
      		Hot-plug devices are supported
      	Bus Address: 0000:07:00.0
      
      
      

      See ID: and Bus Address.
      So we have to compare with boot.log

      0:100 ?0:000 ?PCI (00|00:01.00) : 8086 1901 class=060400
      0:100  0:000  PCI (00|01:00.00) : 10DE 17C8 class=030000 
      
      0:100  0:000  PCI (00|00:1F.06) : 8086 15B8 class=020000
      
      0:100 ?0:000 ?PCI (00|00:1C.02) : 8086 A112 class=060400
      0:100  0:000  PCI (00|07:00.00) : 104C 823F class=0C0010
      

      See logic. if device has address like 07:00.00 then search a nearest bridge before it
      Search these devices in DSDT and add _SUN properties according to SMBIOS.

                  Device (PEG0)
                  {
                      Name (_ADR, 0x00010000)  // _ADR: Address
                      Device (PEGP)
                      {
                          Name (_ADR, Zero)  // _ADR: Address
                          Name (_SUN, One)
                      }
      ...
      
              Device (GLAN)
              {
                  Name (_ADR, 0x001F0006)  // _ADR: Address
                  Name (_SUN, 0x02)
      ...
                  Device (RP03)
                  {
                      Name (_ADR, 0x001C0002)  // _ADR: Address
                      Device (PXSX)
                      {
                          Name (_ADR, Zero)  // _ADR: Address
                          Name (_SUN, 0x03)
      
      

      Attention! Don't do this for HDMI Audio device (HDAU).

      System Profiler doesn't like it and will tell you "error gathering information about PCI devices"

      • Like 13
      Link to comment
      /forum/topic/282787-clover-v2-instructions/page/2/#findComment-2020878
      Share on other sites

      • 1 month later...

      Fake CPUID

      ?

      What to do if your OSX is not supported your CPU?

      See table what CPUs supported by different OS versions

      CPU name	CPUID	10.4.11	10.5.8	10.6.3	10.6.8	10.7.2	10.7.5	10.8.5	10.9.2
      Yonah	      0x0006E6	1	1	1	1	1	1	0	0
      Conroe	      0x0006F2	1	1	1	1	1	1	1	1
      Penryn	      0x010676	0	1	1	1	1	1	1	1
      Nehalem	      0x0106A2	0	1	1	1	1	1	1	1
      Atom	      0x0106C2	0	0	0	0	0	0	0	0
      XeonMP	      0x0106D0	0	0	0	1	0	0	0	0
      Linnfield     0x0106E0	0	0	1	1	1	1	1	1
      Havendale     0x0106F0	0	0	1	1	1	1	1	1
      Clarkdale     0x020650	0	0	0	1	1	1	1	1
      AtomSandy     0x020660	0	0	0	0	0	0	0	0
      Lincroft      0x020670	0	0	0	0	0	0	0	0
      SandyBridge   0x0206A0	0	0	0	1	1	1	1	1
      Westmere      0x0206C0	0	0	0	1	1	1	1	1
      Jaketown      0x0206D0	0	0	0	1	1	1	1	1
      NehalemEx     0x0206E0	0	0	1	1	1	1	1	1
      WestmereEx    0x0206F0	0	0	0	1	1	1	1	1
      Atom2000      0x030660	0	0	0	0	0	0	0	0
      IvyBridge     0x0306A0	0	0	0	0	0	1	1	1
      Haswell	      0x0306C0	0	0	0	0	0	0	1	1
      IvyBridgeE5   0x0306E0	0	0	0	0	0	0	0	1
      HaswellMB     0x0306F0	0	0	0	0	0	0	1	1
      HaswellULT    0x040650	0	0	0	0	0	0	1	1
      CrystalWell   0x040660	0	0	0	0	0	0	1	1
      
      

      If you want to install OSX on Atom CPU then you may see it is not supported.

      As well IvyBridge is not supported by 10.7.2 while it will be supported by 10.7.5 after SoftwareUpdate.

      ?

      For these cases Clover-rev2748+ proposes you to set FakeCPUID in config.plist or even in GUI -> Binaries patching menu

      	<key>KernelAndKextPatches</key>
      	<dict>
      		<key>FakeCPUID</key>
      		<string>0x010676</string>
      
      

      In this example we tell that the CPU is Penryn supported by all OS versions 10.5+

      ?

      To illustrate I set for my CPU FakeID=0x0106C2 that is unsupported Atom and as expected I got KP while IntelCPUMonitor sees real CPU - Penryn :)

      03072014202.jpg

      ?

      And vice versa. If you set good model for bad CPU you may successfully start system.

      ?

      Download a version?CLOVERX64.efi-rev2749.zip

      • Like 14
      Link to comment
      /forum/topic/282787-clover-v2-instructions/page/2/#findComment-2036384
      Share on other sites

      • 3 months later...

      ?Multiple boot options.

      Rev 2948+
      Briefly, Clover writes Boot#### options for each entry in MainMenu and set BootCurrent to last booted entry if all correct.

      Requirements: UEFI boot with real NVRAM present.

      Usage:
      Enter CloverGUI, navigate to "Clover Boot Options" in the tools row of main menu and press "Add Clover boot options for all entries".
      screenshot5.png
      If you once do this no need to repeat. It will be saved in NVRAM forever.
      When you change the main menu by adding new volume, new partition, new OS then you should?
      first remove old options: "Remove all Clover boot options"
      second add all options again.
      Print them into boot.log to see what you have.

      When you started an OS by some entry in the Menu then this entry will be saved as "BootCurrent" and next boot will happen with Clover knowing DefaultVolume and DefaultLoader as in last boot.

      Advantages
      1. It will remember last boot to Windows or even to legacy boot (not checked but I hope it is).
      2. Bios menu will contain these entries.
      141008204117.png


      I tested with QEMU+Ovmf and have the follow debug.log after tuning:

      Boot options:
      -------------
      48:487??0:051??BootOrder: 7: Boot0005, Boot0006, Boot0000, Boot0001, Boot0002, Boot0003, Boot0004
      49:388??0:901?? 0) Boot0005: Clover start boot.efi at Macintosh, Attr: 0x1
      49:442??0:053??????HD(1,GPT,065C30D9-992D-4C4C-8965-A266108C7D0F,0x800,0x60000)\EFI\CLOVER\CLOVERX64.EFI
      49:495??0:053??????Size: 222 (Attr:4 + FPl:2 + Desc:70 + FP:102 + Opt:44 = 222 -> OK)
      49:550??0:054?? 1) Boot0006: Clover start (null) at EFI, Attr: 0x1
      49:604??0:054??????HD(1,GPT,065C30D9-992D-4C4C-8965-A266108C7D0F,0x800,0x60000)\EFI\CLOVER\CLOVERX64.EFI
      49:697??0:093??????Size: 176 (Attr:4 + FPl:2 + Desc:54 + FP:102 + Opt:14 = 176 -> OK)
      49:751??0:053?? 2) Boot0000: EFI Floppy, Attr: 0x1
      49:805??0:053??????PciRoot(0x0)\Pci(0x1,0x0)\Floppy(0x0)
      49:860??0:054??????Size: 62 (Attr:4 + FPl:2 + Desc:22 + FP:34 + Opt:0 = 62 -> OK)
      49:914??0:054?? 3) Boot0001: EFI Floppy 1, Attr: 0x1
      49:967??0:053??????PciRoot(0x0)\Pci(0x1,0x0)\Floppy(0x1)
      50:021??0:053??????Size: 66 (Attr:4 + FPl:2 + Desc:26 + FP:34 + Opt:0 = 66 -> OK)
      50:114??0:093?? 4) Boot0002: EFI Hard Drive, Attr: 0x1
      50:168??0:053??????PciRoot(0x0)\Pci(0x1,0x1)\Ata(0x0)
      50:225??0:056??????Size: 66 (Attr:4 + FPl:2 + Desc:30 + FP:30 + Opt:0 = 66 -> OK)
      50:279??0:054?? 5) Boot0003: EFI Network, Attr: 0x1
      50:334??0:054??????PciRoot(0x0)\Pci(0x3,0x0)\MAC(525400123456,0x1)
      50:387??0:053??????Size: 89 (Attr:4 + FPl:2 + Desc:24 + FP:59 + Opt:0 = 89 -> OK)
      50:441??0:054?? 6) Boot0004: EFI Internal Shell, Attr: 0x1
      50:536??0:094??????MemoryMapped(0xB,0x900000,0x10FFFFF)\FvFile(C57AD6B7-0515-40A8-9D21-551652854E37)
      50:590??0:054??????Size: 92 (Attr:4 + FPl:2 + Desc:38 + FP:48 + Opt:0 = 92 -> OK)
      50:643??0:053??-------------
      ...
      0:109??0:000??Clover revision: 2947??running on Standard PC (i440FX + PIIX, 1996)
      0:109??0:000??... with board?
      0:109??0:000??Clover load options size = 44 bytes
      0:109??0:000??Clover started with option to boot boot.efi from Macintosh
      • Like 6
      Link to comment
      /forum/topic/282787-clover-v2-instructions/page/2/#findComment-2067749
      Share on other sites

      • 4 weeks later...

      How to install Windows in EFI mode on legacy BIOS based PC

      using legacy Clover

      ?

      It is a way to go away from legacy systems even if you have old BIOS based computer.

      ?

      First, you should realize that there are requirement for partition table:

      1. OSX requires GPT. It can be installed into MBR with special patch.

      2. Legacy Windows requires MBR and can't be installed into GPT.

      3. UEFI Windows requires GPT and can't be installed into MBR. Moreover, check with fdisk, it must be as follow:

      fdisk: 1> p
      Disk: /dev/rdisk0	geometry: 19457/255/63 [312579695 sectors]
      Offset: 0	Signature: 0xAA55
               Starting       Ending
       #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
      ------------------------------------------------------------------------
       1: EE    0   0   2 - 1023 254  63 [         1 -         34] <Unknown ID>
       2: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
       3: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
       4: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
      fdisk: 1> 
      
      

      I mean there must be no Hybrid MBR! Attention! Only one partition and it is with EE sign. Check and zero all other entries if found.

      ?

      Second.

      Minimum Windows version is Windows 7-64bit. So your computer must have 64-bit CPU.

      ?

      Installation order.

      1. Install Mac OSX first. In the installer format your drive to GPT and reserve a space for Windows at least 60Gb.

      2. Install Clover into EFI partition created during the formatting. It must be boot6 (Clover SATA)

      3. Insert DVD with Windows-7-64bit. It must be ISO9660+Joilet format. Not UDF because Clover is not ready for this. ?GrubUDF.efi works!

      4. Start the windows EFI-install from this DVD by Clover

      screenshot4.jpg

      5. This installation kill the Clover so you have to restart during installation to Clover on USB stick and choose boot Windows from HDD to continue installation. No! Clover is still in place and we can continue!

      6. After complete Windows installation you have to start from the USB stick into OSX and then reinstall Clover.

      ?

      Final result.

      /dev/disk0
         #:                       TYPE NAME                    SIZE       IDENTIFIER
         0:      GUID_partition_scheme                        *160.0 GB   disk0
         1:                        EFI                         209.7 MB   disk0s1
         2:       Microsoft Basic Data Windows                 46.0 GB    disk0s2
         3:                  Apple_HFS MacHD                   113.7 GB   disk0s3
         4:         Microsoft Reserved                         133.2 MB   disk0s4
      
      

      Screen Shot 2014-11-05 at 14.41.19.png

      ?

      main.png

      • Like 12
      Link to comment
      /forum/topic/282787-clover-v2-instructions/page/2/#findComment-2081539
      Share on other sites

      • 1 month later...

      How to speedup Clover boot

      ?

      There is usual claim from novices that Clover is too slow (or hang). Let us consider this question carefully.

      If you try Clover first time then it is logically that you install it onto USB stick and set debug-log to be created. This is the reason of slowness #1.

      	<key>Boot</key>
      	<dict>
      		<key>Log</key>
      		<false/>
      
      

      This is wrong key name, I will change the key to "Debug" (since rev3064) that will reflect its?appointment. Boot.log will be created even with "False", it just be in memory and accessible in system if booted.

      When "true" the "debug.log" will be Open-Write-Close on every line guarantying you will found the file even after hard-reset.

      The file will be saved in /clover-partition/EFI/CLOVER/misc/ folder is the partition is FAT32 to help you understand what is the reason of hang is any. The process ve-e-ery slo-o-ow. With my USB stick I have to wait about 10 minutes to enter GUI.

      Set "false" here!

      I also will kindly recommend to install Clover on HDD that times faster then USB. Why not? You want to keep Chameleon here? Yes, it is possible. Clover and Chameleon can live on the same partition with the same boot sectors. Boot sectors from Clover distribution are able to boot Chameleon as they are comes from them. But not vice versa. Chameleon's boot1h is not able to boot Clover because of its restriction.

      OK. The partition will looked like this

      total 22487
      drwxrwxrwx  1 slice  staff     2560 18 §Õ§Ö§Ü 17:17 .
      drwxrwxrwt@ 8 root   admin      272 19 §Õ§Ö§Ü 10:54 ..
      drwxrwxrwx  1 slice  staff     1024 29 §à§Ü§ä 11:17 EFI
      drwxrwxrwx  1 slice  staff     2048  4 §Ñ§á§â  2014 Extra
      -rwxrwxrwx  1 slice  staff   482816  3 §Õ§Ö§Ü 15:54 boot
      -rwxrwxrwx  1 slice  staff   268256  6 §Ñ§Ó§Ô  2011 boot2
      -rwxrwxrwx  1 slice  staff   367589  4 §Ñ§á§â  2014 boot3
      -rwxrwxrwx  1 slice  staff   383562 14 §Ú§ð§Ý  2009 boot4
      -rwxrwxrwx  1 slice  staff   450048 17 §Õ§Ö§Ü 17:37 boot5
      -rwxrwxrwx  1 slice  staff   482816 28 §à§Ü§ä 13:34 boot6
      
      

      Where

      EFI/ - a folder for Clover's files

      Extra/ - a folder for Chameleon files

      boot is current bootloader. For my case it is Clover BiosBlockIO, renamed from boot7.

      boot2 is Chameleon

      boot3 is Clover-32bits

      boot5 is Clover with low-ebda (rev3061+)

      At the computer start when I see "Booting from hard drive..." I can press a digit 2,3,5 to choose a bootloader.

      I just want to say you can install Clover on HDD even if there is Chameleon presents here.

      ?

      Reason #2.

      Less feature - faster boot, more features - slower boot. What do you want, powerful bootloader or fast bootloader?

      The compromise should be found when you study all Clover's features.

      For the first time I may propose minimal setting to boot into system.

      Do you want to see all possible systems and entries in main menu? And you have four drives with tens partitions each.

      Scanning all partitions will take a time. I even saw 80 seconds in real life.

      	<key>GUI</key>
      	<dict>
      		<key>Scan</key>
      		<dict>
      			<key>Entries</key>
      			<false/>
      			<key>Legacy</key>
      			<false/>
      			<key>Tool</key>
      			<false/>
      		</dict>
      
      

      Use custom entry to set only that entry that you want to see

      	<key>GUI</key>
      	<dict>
      		<key>Custom</key>
      		<dict>
      			<key>Entries</key>
      			<array>
      				<dict>
      
      

      See more instructions elsewhere.

      ?

      If you have Windows with a couple of files then scanning it will be very slow. DIsable NTFS.efi driver to prevent it!

      ?

      Reason #3.

      Too many drivers in /EFI/CLOVER/drivers64*/ folder. Some third party driver may hang or slow respond. Test it separately when needed.

      ?

      Reason #4.

      Big theme chosen. More graphics, more animations - slow boot. But very nice looking!

      For first start you may choose Theme=embedded. This is fastest theme.

      ?

      Reason #5.

      Mouse slow response. Clover GUI can be controlled by a mouse. But the driver can understand only part of market. Good mice: Logitech, KYE systems, Microsoft. Bad mice: noname.

      Disable mouse in config.plist

      		<key>Mouse</key>
      		<dict>
      			<key>Enabled</key>
      			<false/>
      			<key>Speed</key>
      			<integer>0</integer>
      		</dict>
      
      

      Reason #6. Slow HFS+ driver.

      Official release of Clover contains VBoxHFS.efi driver. It is very good, it understand links sft and hard, it understand aliases, but slow.

      Apple's driver HFSplus.efi is much faster but we have no license to distribute it. Take it somewhere (here?#3 ) and place it into /EFI/CLOVER/drivers64*/ folder. And it will works instead embedded driver. (since rev 3043).

      ?

      Since Clover revision 3063 you may see boot process on the screen to understand why it is soo slow.

      boot-process.png

      • Like 16
      Link to comment
      /forum/topic/282787-clover-v2-instructions/page/2/#findComment-2096169
      Share on other sites

      • 1 month later...

      InfoPlist Patching

      ?

      There is interesting Clover ability to perform an Info.plist patching on the fly.

      Since rev.3154 I should set more strict rules to have a success.

      Write into config.plist the follow as example

      	<key>KernelAndKextPatches</key>
      	<dict>
      		<key>KextsToPatch</key>
      		<array>
      			<dict>
      				<key>Comment</key>
      				<string>Power state 1 - 0</string>
      				<key>Name</key>
      				<string>AppleIntelHDGraphicsFB</string>
      				<key>InfoPlistPatch</key>
      				<true/>
      				<key>Find</key>
      				<data>PGtleT5Qb3dlclN0YXRlczwva2V5PjxpbnRlZ2VyPjE8L2ludGVnZXI+</data>
      				<key>Replace</key>
      				<data>PGtleT5Qb3dlclN0YXRlczwva2V5PjxpbnRlZ2VyPjA8L2ludGVnZXI+</data>
      			</dict>
      		</array>
      	</dict>
      
      

      It corresponds to replace in kext?AppleIntelHDGraphicsFB.kext, in its Info.plist the lines

      				<key>PowerStates</key>
      				<integer>1</integer>
      
      

      by lines

      				<key>PowerStates</key>
      				<integer>0</integer>
      
      

      but original pattern contains symbols "", "/", LF, TAB, SPACES that impossible to correctly write into config.plist.

      So

      1. You have to erase all invisible characters from pattern search.

      2. Convert to .

      The result looks like

      Screen Shot 2015-02-02 at 17.19.48.png

      This is only way to do search and replace will be success.

      ?

      Next problem.

      If you want to replace DeviceID into IOPCIMatch the you can use this InfoPlistPatch

      For example inject unsupported ATI Radeon ID into AMDRadeonX3000.kext. But the kext is not present in kernelcache and the patch will not occur.

      In this case you have to boot without caches and Clover will Force load this kext for patching.

      ?

      The patching method is updated in rev 3256. Now it should work fine.

      • Like 7
      Link to comment
      /forum/topic/282787-clover-v2-instructions/page/2/#findComment-2108022
      Share on other sites

      • 6 months later...

      Arbitrary device injection.

      ?

      Since rev 3262 I propose new method for device properties injection. It excluded old method and is not compatible with it.

      For backward compatibility old method will also work if new method is not used. Vice versa.

      ?

      First you should look your boot.log or preboot.log (obtained by press F2 in Clover GUI). There is a list of your PCI devices.

      4:432  0:000  PCI (00|00:00.00) : 8086 2E30 class=060000
      4:432  0:000  PCI (00|00:02.00) : 8086 2E32 class=030000
      4:432  0:000  Found GFX model=Unknown
      4:432  0:000  PCI (00|00:02.01) : 8086 2E33 class=038000
      4:432  0:000  PCI (00|00:1B.00) : 8086 27D8 class=040300
      4:432  0:000  PCI (00|00:1C.00) : 8086 27D0 class=060400
      4:432  0:000  PCI (00|01:00.00) : 10DE 01D1 class=030000
      4:432  0:000  Found NVidia model=Gigabyte GeForce 7300 LE
      4:432  0:000  PCI (00|00:1D.00) : 8086 27C8 class=0C0300
      4:432  0:000  PCI (00|00:1D.01) : 8086 27C9 class=0C0300
      4:432  0:000  PCI (00|00:1D.02) : 8086 27CA class=0C0300
      4:432  0:000  PCI (00|00:1D.03) : 8086 27CB class=0C0300
      4:432  0:000  PCI (00|00:1D.07) : 8086 27CC class=0C0320
      4:432  0:000  PCI (00|00:1E.00) : 8086 244E class=060401
      4:432  0:000  PCI (00|02:05.00) : 10EC 8167 class=020000
      4:432  0:000  PCI (00|00:1F.00) : 8086 27B8 class=060100
      4:432  0:000  PCI (00|00:1F.02) : 8086 27C0 class=01018F
      4:432  0:000  PCI (00|00:1F.03) : 8086 27DA class=0C0500
      
      

      Look, for example, line

      4:432 0:000 PCI (00|02:05.00) : 10EC 8167 class=020000

      This is LAN device

      VendorID= 10EC - this is Realtek

      DeviceID= 8167 - This is Realtek 8167/8169/8110 Gigabyte Ethernet Controller

      It is located on the PCI bus (green digits)

      Bus = 02

      Device = 05?

      Function = 00

      This location will be unique for every device in your computer. You may have two equal graphics cards with the same IDs and same model. But their locations will be different.

      ?

      We have to write into config.plist in section "Devices", array "Arbitrary" of items one per device you want to inject properties.

      	<key>Devices</key>
      	<dict>
      		<key>Arbitrary</key>
      		<array>
      			<dict>
      				<key>PciAddr</key>
      				<string>02:05.00</string>
      				<key>Comment</key>
      				<string>Realtek LAN 8167</string>
      				<key>CustomProperties</key>
      				<array>
      					<dict>
      						<key>Key</key>
      						<string>model</string>
      						<key>Value</key>
      						<string>Realtek 8169 Gigabit Ethernet Controller</string>
      					</dict>
      					<dict>
      						<key>Key</key>
      						<string>built-in</string>
      						<key>Value</key>
      						<data>AQAAAA==</data>
      					</dict>
      				</array>
      			</dict>
      			<dict>
      				<key>PciAddr</key>
      				<string>01:00.00</string>
      				<key>Comment</key>
      				<string>Nvidia Geforce card in PCIe slot</string>
      				<key>CustomProperties</key>
      				<array>
      					<dict>
      						<key>Key</key>
      						<string>model</string>
      						<key>Value</key>
      						<string>Gigabyte GeForce 7300 LE</string>
      					</dict>
      					<dict>
      						<key>Key</key>
      						<string>AAPL,boot-device</string>
      						<key>Value</key>
      						<data>AQAAAA==</data>
      					</dict>
      				</array>
      			</dict>
      		</array>
      
      

      This example for Nvidia injection is far from full working. You should look elsewhere how to do it for your case.

      ?

      Key must be

      Value can be?, or .

      ?

      This way for card injection suppose more work then usual Inject->Nvidia=true so it will be for advanced users.

      But this way advanced used can inject two similar card and set?AAPL,boot-device only for one of them.

      They also can inject properties for non-standard devices.

      Advanced used also may not agree with Clover's injection and use his own better properties. Here you go!

      ?

      Using this way you may use FakeID old way but it will affect only DSDT patch.?

      Inject->... will not work for all devices if one Arbitrary device implemented.

      AddProperies also will not work.

      New way is the presence of "Arbitrary" section will cancel all device injection old way.

      If "Arbitrary" section is missing then old way will work as usual.

      • Like 16
      Link to comment
      /forum/topic/282787-clover-v2-instructions/page/2/#findComment-2163533
      Share on other sites

      • 10 months later...

      Non-Standard Legacy Boot Files

      ?
      I notice one problem: slow legacy boot. Analyzing boot.log I found a reason

      7:689  0:025   6: 'Legacy HD4' no file system
      7:689  0:000   7: 'Data'
      22:601  14:912   8: ''
      22:657  0:055   9: 'EFI'
      
      

      15 seconds to look into partition "Data"! Why??
      This partition on my computer formatted into exFAT file system and new Clover supported it.
      But in this case I don't need such support. So I just recompiled Clover with a flag -D NO_GRUB_DRIVERS and win this 15 seconds!
      ?
      So there are flags to manually compile own version of Clover with explanation for a what.
      Example ./ebuild.sh -mc -D NO_GRUB_DRIVERS -D ONLY_SATA0
      ?
      -mc same as -D USE_BIOS_BLOCKIO
      Use LegacyBios based HD drivers (Int 13h) instead of Uefi SATA driver. In most case it works better but it is not working with DVD because of sector size.
      As well it is not working on my Dell Inspiron, don't know why.
      ?
      -D NO_GRUB_DRIVERS

      Don't compile GRUB drivers. Useful for windows compiler that can't compile such sources.

      ?

      -D NO_GRUB_DRIVERS_EMBEDDED
      Don't include driver for exFAT file system which included by default.
      Including this driver needed for starting Clover from such drive, like USB stick.
      But I see this driver may slow down the booting and mostly not needed.
      ?
      -D ONLY_SATA_0
      If you have several HDDs but you are sure to boot only from first one then you may speedup booting by not checking other drives.
      ?
      -D?DISABLE_UDMA_SUPPORT
      Some SATA controllers reported unsupported UDMA nodes.
      This flags allows you to boot slowly but stable.
      ?
      -D?ENABLE_VBIOS_PATCH_CLOVEREFI
      If you are using config.plist settings PatchVBios=true then you may notice it occured only after CloverGUI is loaded. Because config.plist became available only at this stage.

      If you compile clover with this flag then you can get the affect much early, at the time of boot file loaded.

      For those who are brave to test.

      ?

      -D?DISABLE_USB_SUPPORT

      Usually boot6 compiled with USB support while boot7 without it because HDD, keyboard and mouse will be controlled by legacy BIOS INTs.

      But I found for QEMU it is better to compile boot7 with USB support. Mouse will work!

      ?

      -D?ENABLE_PS2MOUSE_LEGACYBOOT

      It means saving PS2 mouse state during legacy boot from Clover to legacy Windows XP.

      ?

      -D?DEBUG_ON_SERIAL_PORT

      If you want to debug clover using null-modem cable connected to other computer accepting RS232 protocol this is a way for you.

      As well it works in QEMU outputting results into Terminal.

      ?

      -D?DISABLE_LTO

      Stop LTO optimization. The boot file will be 483k instead of 450k and probable will work for you if standard (LTO) version is not.

      ?

      -D?ENABLE_SECURE_BOOT

      It produces Clover that should work with secure boot.

      Apianti was a developer of it and his last words were "should work now".

      ?

      ?

      -D?USE_ION

      Attached specific ION.efi driver for ION chipset. This driver if private and is not freely distributed.

      ?

      -D?DISABLE_USB_MASS_STORAGE

      Don't disable USB as whole but disable USB stick.

      ?

      -D?ENABLE_USB_OHCI

      For those who have Nforce chipset

      ?

      -D?ENABLE_USB_XHCI

      It will include USB3 drivers into legacy Clover.

      ?

      -D?REAL_NVRAM

      This flag will probably add support for real NVRAM (hardware NVRAM) with legacy Clover if it works.

      For developers and brave testers.

      ?

      ?

      Standard Clover package contains boot6 without any of these flags and

      boot7 as compiled as

      ./ebuild.sh -mc -D DISABLE_USB_SUPPORT

      • Like 9
      Link to comment
      /forum/topic/282787-clover-v2-instructions/page/2/#findComment-2250955
      Share on other sites

      Reboot to Windows UEFI from Mac

      ?

      If you successfully installed two system using my instructions at post #46 then this is for you.

      Screen Shot 2016-07-13 at 11.57.49.png

      Click on restart and really restarted into Windows!

      But some prerequisites.

      ?

      1. Make Windows partition to be writable. I wrote a line into file /etc/fstab

      LABEL=Windows none ntfs rw,auto,nobrowse
      

      2. Place mach_kernel and empty folder /System/Library/CoreServices/ to the drive.

      ?

      I am not sure if something else needed. The instruction will be corrected after a more experience.

      ?

      In boot.log I see the follow related

      4:094  0:066  Loading nvram.plist from Vol 'MacHD' - loaded, size=2053
      4:104  0:009  PutNvramPlistToRtVars ...
      4:104  0:000   Adding Key: BootCampHD: Size = 30, Data: 02 01 0C 00 D0 41 08 0A 00 00 00 00 01 01 06 00 02 1F 03 01 08 00 01 00 00 00 7F FF 04 00
      
      4:104  0:000   Adding Key: efi-boot-device: String: Size = 489, Val = '<array><dict><key>MemoryType</key><integer size="64">0xb</integer><key>StartingAddress</key><integer size="64">0xffe00000</integer><key>IOEFIDevicePathType</key><string>HardwareMemoryMapped</string><key>EndingAddress</key><integer size="64">0xffefffff</integer></dict><dict><key>IOEFIDevicePathType</key><string>MediaFirmwareVolumeFilePath</string><key>Guid</key><string>2B0585EB-D8B8-49A9-8B8C-E21B01AEF2B7</string></dict><dict><key>IOEFIBootOption</key><string>HD</string></dict></array>'
      4:104  0:000   Adding Key: efi-boot-device-data: Size = 48, Data: 01 03 18 00 0B 00 00 00 00 00 E0 FF 00 00 00 00 FF FF EF FF 00 00 00 00 04 06 14 00 EB 85 05 2B B8 D8 A9 49 8B 8C E2 1B 01 AE F2 B7 7F FF 04 00
      
      4:309  0:004  GetEfiBootDeviceFromNvram:got efi-boot-device-data size=48
      4:309  0:000 
      4:309  0:000   efi-boot-device-data: MemoryMapped(0xB,0xFFE00000,0xFFEFFFFF)\FvFile(2B0585EB-D8B8-49A9-8B8C-E21B01AEF2B7)
      4:309  0:000   BootCampHD: PcieRoot(0x0)\Pci(0x1F,0x2)\Ata(0x0)
      4:309  0:000   Volume: 'PcieRoot(0x0)\Pci(0x1F,0x2)\Ata(0x0)'
      4:309  0:000   LoaderPath: '<null string>'
      4:309  0:000   volume: disk = PcieRoot(0x0)\Pci(0x1F,0x2)\Ata(0x0)
      4:309  0:000   searching for that disk
      4:309  0:000    found disk as volume 1. 'Whole Disc Boot'
      4:309  0:000   searching for first entry with win loader or win partition on that disk
      4:309  0:000    found loader entry 0. 'Boot Microsoft EFI boot from EFI', Volume 'EFI', '\EFI\microsoft\Boot\bootmgfw.efi'
      4:309  0:000  Boot redirected to Entry 0. 'Boot Microsoft EFI boot from EFI'
      

      We may notice next conditions:

      ? Usage of nvram.plist. So Clover scripts must be enabled. This is legacy Clover and I don't know if the same is possible with hardware NVRAM.

      ?

      We see Clover successfully recognized boot entry left by Mac OS 10.7.5 to boot from?bootmgfw.efi!

      • Like 5
      Link to comment
      /forum/topic/282787-clover-v2-instructions/page/2/#findComment-2252100
      Share on other sites

      ×
      ×
      • Create New...
      The puppy which had been born the same day as the little Reverend, a beast half coyote, half shepherd, and wholly hideous, came and sat itself down beside them on the sill, looked up with its tongue hanging out to one side, and smiled widely. The beaming good nature of the two Reverends was infectious. The baby squealed gleefully, and kicked until it was set down on the doorstep to pat the dog. "Certainly; I didn't think o' that before," echoed the father. "I'll walk every step o' the way, if you'll let me go on," said the Deacon. hEAd & brink u bAk. "Well, my boy," said Si, with as much paternalism as if he had been a grandfather, "you must begin right now, by actin' like a real soldier. First, you mustn't call me mister. Mustn't call nobody mister in the army. My name's Sergeant Klegg. This other man is Corporal Elliott, You must always call us by those names, When you speak to either of us you must take the position of a soldier¡ªstand up straight, put your heels together, turn your toes out, and salute, this way." "Can't tell. Guerrillas's like the nose-bleed¡ªlikely to come on you at any time. They're jest where you find 'em¡ªthat's when they're jumpin' you.. When they aint jumpin' you, they're lawabiding union citizens, entitled to the protection o' the laws and to draw rations from the Commissary. To make no mistake, you want to play every man in citizen's clothes south of the Ohio River for a rebel. And when you don't see him, you want to be surer than ever, for then he's layin' for you." At last, after a series of hair-breadth dodges, Si drew up his squad in an open space where the tracks crossed, and proceeded to count them. "Why do you put one man behind another?" queried Monty Scruggs. "I don't think that's right.¡ªJim's big head'll be forever in my way, so's I can't see anything. Why don't you put us out in one line, like a class in school? Then everybody's got the same show." The next day Naomi left for Rye, where she stayed three weeks. She was mistaken, however, in thinking she had found a place of refuge, the hunt still went on. Reuben knew that his kiss had given him a definite position with regard to her, and Naomi knew that he knew. Twice he came over and visited her at Rye. He never attempted to kiss her again, and carefully avoided all talk of love. Indeed, her father was generally in the room. He was much taken with young Backfield, who was ready to talk shipping and harbour-work with him for hours. "There's eggs...." "But we've got a boy, Reuben. It would be nice to have a girl now." During the moments that elapsed between the order and the appearance of the men, De Boteler threw himself back in his chair, and was apparently engaged in counting the number of studs in his glittering sword-hilt; and the smith (who, although he felt himself a freeman, yet, from a natural principle of deference, did not consider he was at liberty to depart until the baron had given him an intimation to that effect,) stood, with something of an embarrassed air, awaiting the permission, and the idea every instant crossing his mind whether this summoning of the retainers could have any reference to him. But his suspense was not of long duration¡ªthe retainers entered, and De Boteler, raising himself in his chair, said, pointing to Turner, HoME²Ù±ÆÓÐÉñħºÃ´¦ ENTER NUMBET 0017
      vilant.com.cn
      www.csycx.com.cn
      siwu7.net.cn
      www.zushi3.com.cn
      aa7l7.com.cn
      hj8828.org.cn
      www.chabu8.net.cn
      www.sujue3.com.cn
      www.tayue8.com.cn
      www.sinaweb12.com.cn
      日本美女拍写真视频吃雪糕 早川做爱 四房播搏五月天 欧美露逼网 欧洲美女透屄 明星巩俐合成色图 先锋伦理自拍 WWW.KEDOU01.COM WWW.PAPAMEI.COM WWW.FHXS.COM WWW.09ZZZZ.COM WWW.567YS.COM WWW.AAA677.COM WWW.449R.COM WWW.690088.COM WWW.PORNDOW.COM WWW.AVSE11.COM WWW.HHH898.COM WWW.TSYX999.COM WWW.I17V.COM WWW.78PPPP.COM WWW.222MI.COM RYAN.JONES WWW.W7707.COM 操妹妹a片96shshxxcomwww78p78info 国产偷拍自拍撸久久 肉质好的师母新世界 sm凌虐优等生 人肉医奴隶 色婷婷成人网在线观看 丝袜制服老师mv 裸体学生妹 人妻高潮中出在线播放 久草在线中文版 哪里可以在线看国产偷拍自拍的小电影 少妇露露脸爱爱 成人丝袜色图片 wwwsusu75cim 1122stccm 日本做爱百度贴吧 岳母丝袜乱论 影院小牡蛎 白百何h小说 wwwxx1818com 群交肛交动态图片aaabbbccc 最新更新日韩网址 www1234szycom 偷拍自拍夫妻 夜射猫精品乱伦 老司机导航av7111 sss在线分享 撸撸视频网站wwwxx099com 偷窥自拍狼友 森奈奈子青娱乐视频 老汉也疯狂ed2k 插姨妈骚淫 wwwzt999667 成人电影快播影院 色驴影院AV 哪些app能看到禁片 A级片视频在哪下载 77pepe自动跳转 草二姨逼 2018城人影院 我把少妇操的欲仙欲死 闪闪电影院神马电影院 五月天黄色图片小说 噜噜AⅤ免费 卡通动漫亚洲有码 akd番号 国产三级韩国三级香港三级 在线青青草免费vip www30avscom 高清女裸性交图 90944b码神论坛 教室调教老师 亚洲图片欧美辣图 滛乱强奸小说 av在线网址l 快用你的鸡巴插我 姑妈 巨乳波霸视频在线 夜色狗91在线 国产av超线伦理 有码系列首页 撸撸撸管 邪恶呻吟声 男人妻成人视频播放 亚洲肉丝美女被干图 爱撸成人吧 xxx欧美电影 松岛枫AV手机观看 亚洲色图乱伧小说专区 亚洲皇冠赌场AV电影 亚洲在线超碰视频 a片迅雷下载亚洲无码 mcc色站农夫美国 淫老婆电影在线观看在 亚洲做爱黄色录像 女同性恋黄色小说1 美女高超口技图片 卡通动漫第1页人妻 强奸诱奸文 私裤sikuav 小明看看成人小说网 果果小说网 日本成人图片小说ed2k 海滩上的屄裸体 mimilikecom 王东magnet 朴恩智电影下载 欧美老女人性交网站 九草在线视颖免费观看 Av孕妇免费播放 写真mp4巨乳 紧身裤美女AV 撸撸曰曰 亚洲天堂拍 外国少女口交大吊黑 欧美性爱之五月激情 toupaijiqing 乱伦熟女人妻在线 天堂久草 www231com\baiducom wwwkk444kkcwwwkk444kkcom 国产AV医生护士搞女的极美 欧美teenmovies在线 网盘下载 国产a片 骚妇乱p 人体艺体强奸图片 脱衣舞苍井空 淫荡女儿小可的肥屄 白裤袜性爱 淫操逼系统小说 正在播放和朝鲜老妈操 韩国最新老婆不在家与风骚大姨子偷情流出视频 撸啊撸 360人体艺术网 鑹插櫆鍣thunder 哥妺多次性交 我和女高中生做爱 WWW_899SE_COM 咪咪操逼图片10p 全球人体四级电影 劈腿露阴蒂美女图片 东北小穴 外国大香蕉 早池用药 少男裸体人体艺术 干白逼导航 苍井空电影绪站 xixirtys 人体 操菊图 世界性交网站 大胆美女人体艺体 意淫miki www969cao 刘嘉玲裸体人体图片 高跟 做爱 色图 张笛雨人体艺术 女人全露屄图片 star395 纽约日报 丘疹型荨麻疹 鑹茶壊娌$编濂冲浘 大胆裸女视频 公媳激情性爱小说 父亲操女儿台湾妹 qvodqvod吴清雅 我和妹妹小姨子性交 女同性恋强奸图片 dajijicaoxiaobibi 涩涩爱成人在线 我要妹妹的人体图片 WWWHHXRRCOM 蝴蝶穴的视频 WWW5RRREEECOM 亚洲淑女老妈视频 白白色性爱图片 视频处女被干 WWW97ALACOM 迷奸了女老师 成龙插b 性爱乱伦熟女 孕妇色 WWW5678LUCOM 撸啊撸色逼 淫女2014年图片视频 www444con 西西大操 草君社 色姐妹操哥哥视频在线观看一 猫咪黄网 日本毛爽 爱人正版人体 丰满大波美女富婆 宝贝操你 妓妓与屄屄 泰国大胸美女电影 普通话操屄 情侣做爱牲爱视频 骑乘位色先锋 色色999偷拍自拍日韩美女 肏屄内射集锦 WWW路xiUXiULU路C0mmagnet jibashuang AV天堂白色手机 大鸡八添逼 往菇凉下体塞东西 父女性交小说 小明看看奥门 日韩成人操逼网站影音先锋 色色老女人 色无极欧美色图 乱伦色影音 爱啪啪全色 平凉黄色欲望视频段 舔下面舔一个小时图片 hh99mz 深爱激情强奸乱伦母想止 色爱综合网网站首页 明星合成淫 三国荡妇 操逼性交被人操了小说 撸巨鸡巴 春色读假屋 avi樱井莉亚 混血美女小泽玛利亚 东京热jpgfs2you 优质东京热 酒色网 快播 黄色小说贴吧 织田真子 桃源色电影 淫淫乐中文 美女扣逼裸聊 美女自慰爽图 藏精阁 戒色论坛 图解吧卵蛋网 司美琴 手机在线 www 13ckck con 哥哥宗合 AⅤ色 3737kp 色欲色综合 操妞免费网站2018 自拍 国语版迅雷下载 成人 免费 动漫 视频在线观看 超碰在线视频进入离开 杏花社福利成人 免费 动漫 视频在线观看 成人影院和狗 泄欲哥福利网站 青福利导航 桥本凉迅雷下载 日本一本道AⅤ高清 日本三级在线观影 HND-516 没插多久少妇就出白浆 11k网站 日本无码试试 德田重男磁力下载 mp4 japanese girl voise 爆乳家政妇 肉感的 gvg118 旧欧妞干网 国产自拍偷拍亚洲在线 国产偷拍宅男福利导航 不卡tv午夜福利视频 黄a私密影院 2淫淫色色 静亮影城 小学女生用自慰棒视频 冲田古梨伦理片 57rrrr 先锋影音看片资源冫 国产打底裤 自拍 插下面试看福利 苍井空巨乳影在线播放 东京热免费无码mp4 内裤哥福利电影网站 3p迅雷下载 恋袜癖福利 综合网 mp4 大香蕉电影院 magnet 丝袜惊艳李采潭 ed2k 成人试频全球共享 操逼射i视频 紫禁城购物有免费的av 彩美旬果xfplay 隔壁老王福利直播app 扶她部动漫全集手机在线播放 成人影片牛奶在线 765zyz 祥仔影院访问大片 草帽国产综合网 西瓜视频在线观看秋霞网 日本家庭游戏av节目 彩乃奈奈中文字幕在线播放 高辣漫画无打码 成人在线国产自拍 pdd-250番号 安装操逼小姐视频 日本一本道超碰免费视频 薛静磁力链接 mp4 kckc66com caopor 免费AV视频在线看 类似lusini的网站 gav凤凰av 一本道无码久道视频 黄鳝门视频福利网盘 bj女主播韶姬迅雷链接 荒井萌三级 自拍性交视频 护士献身捐款视频百度云 蝌蚪自拍网址 51视频你懂的 www98bncom pans 91秘秀 经典av三级在线手机观看99 金瓶内漫画 200GANA-1895 时间停止器校园m 紫竹铃第9爱 泷泽萝拉abs114在线 我要色绫合 4438x视 真实母伦磁力中文字幕 欧美拍Av视频 69ga0 国产尤物 magnet huangpiandianshiji 最新福利视频在线免费观看 wwwcctv1204 日韩在线观看不卡 天堂原创素人泳池搭讪下集 制服xxx 小黄片在线w 自拍 模特 国产 里番2005 大鸡吧插小姐免费视频 人与曾pomoxxx 美乳少妇动态视频 国产真人撸撸 足魅福利视频 手机看片青青草视频 色站 在线 伦理 偷拍 Av电影韩国Av日本AV欧洲AV caohob 理伦片 ftp 日本美足av 汤姆影院香蕉网 被主人调教惩罚的故事汤姆影院 操学生妹 北国之爱视频种子 波霸小说 奶交 藏姬阁在线视频观看 啵啵视院 AIKA无码在线观看 essu影院 shenaiwuyue 宝贝太紧了要断了好爽 tushysex高清视频 超碰御姐在线观看 草榴t66y 黄视频日本淫淫网 大陆国产情侣偷拍视频-搜索页 拾红院 chengrenxingaizhibuo SSIN-218 magnet xt urn btih 亚丝娜被视频种子 操逼视频三级片 国产双飞集合ftp 手机高清福利 下载黄片儿的。 mp4 干老太体内射精視频 雨中被剥下制服侵犯 小老汉在线视频 曰本日b影院 伦理爱插 800免费av 丘咲惠美理 伦理黄山电影网 国产褔利偷拍导航 yazhousaopnvlunlun 国产无码 在线 偷拍 董美香在线中文字幕 吉吉国片 男女性午夜视频短片 动感小站 thunder 绿色福利吧 色吧在线看视频 让人想不到样子清纯的妹子居然在公园色诱个老头到厕所调教舔逼喝尿吮脚趾看大爷那 极品美女主播自慰连麦视频 mp4 人体艺术福利视频 久久伊人爱站网 侍小妖打电话 女生黄片自拍 黑寡妇三级震床视频 正在播放欧美成人 激情农夫网 大胸美女女上位姿势,电臀扭动的频率要把她男人吸干 NHDTA-890在线 色七七色九九综合网 蓝沢润电影先锋影音 凤凰av成人网站 桃谷绘里香AV无码在线 512影视网 绑架番号 ez的淫乱派对 正在播放临月妊妇 韩国女主播三级 - 资讯搜索 免费做爱小视频在线 韩国三级2017观影片 激情人体福利 本站主论坛mww97567 色色999日韩偷拍写真 黄可29在线xo 好了av hao le a v 雏田av黄可29在线xo 俺来也俺去也综合网。 韩国福利主播丽娜系列全集 caoporn97齐鲁 福利免费电影第一导航所 欧美三级无码视频 李宗瑞24集 22cucu 刘可颖magnet 人体艺木彩会 东热av第四色奸日本自拍亚洲色图 www78aiavcon43bobo 三级片movies 男女性交艺术照片 偷偷yin 老女人做爱逼真大真松 爱操逼a片 意大利电影肉屋 WWW_835AV_COM 人体艺术pp 狂操大屁股妈妈 冲田杏梨女影音先锋 日本猜母女 荡逼大奶 露男人下体的黄色a片有哪些 都市激情系列片 水森れんtorrent 续母 百度网盘 公公与媳妇的激情 认人兽交qvod 中国美女与黑人种子下载 无码兼职工作的面试水川麻美 儿子插入妈妈的小穴 男子暴露大鸡鸡 乳交射精视频影院美女 人体艺术色你玛图片集锦 世界露穴人体摄影 涩色色性图 丝袜美女自慰视频免播放器 最新成人片 日本女优av激情性爱 亚洲 成人 激情 乱伦 日本苍井空人体艺术电影 女人叫床视频 偷怕黄小说 亚洲美女做爱高潮照片 章子怡美腿玉足 大陆美女裸体艺术 亚州无码区春暖花开性吧有你 熟女淫欲诱惑 日本熟女乱伦 动漫黄色网站地址 美国日逼视屏 狂擦空 干们的好舒服 亚洲 bt种子 论坛 我爱大学生无码迅雷下载 WWW_321GAN_COM 中国人体艺术摄影图片 日本丰满少妇床上裸体写真图片 撸死你网站波多野结衣 剑灵捏脸赤瞳 田中瞳无码电影 中年妇女性爱自拍 大色哥小色妹淫色网 搜狗裸体女人 欧美成人性交爱图 人体少女5770 视频弄毛片yy频道 裸体艺术体操百度影音 人体元遲 粉木耳快播 www666nec 插美女小血 扬思敏金枚瓶mp4下载 新激情丁香五月天 村官报名入口 杭州艺术职业学院 八仙过海老版全集 av色人谷 1哥哥干 幼幼开苞另类套图 强奸交换女儿 avav654亚州视频 极品淫荡骚货 qing五月天 秘书的小骚逼 wumaxingbasxe 深喉口交电影】 美女阴部美图高清 美女的蝴蝶穴 美女喜欢大鸡巴哥哥 scute250 WWW_68CA_COM 好儿媳性交 肉棒饶了我老爷 nnn49 淫荡女教师激情av WWW190JCOM 亚洲爱唯侦察 聚色导航电影地址 大胆人体艺术摄影鲍 阿娇艳照门口交 爱人体c 淫色天空 日本美女颜射图片 儿子干了妈的穴12p 日本露屄图 肉丝袜乱伦我和淫荡的妈妈 所属分类日韩 激情五月天我色 岸明日香吉吉影音 求一部升级快的天尊小说 亚洲最大成人免费影院 口交内射808 WWWXFZYINFO 美女裸体操穴图片 日本三级片全集下载 全国戌人动漫 找大胆女露生殖器性交图片 韩国老年人性生活 妹妹性感逼毛诱惑 狗日和女人 肉色长筒袜美女先锋影音 二指扣肥逼 小姐色站导航 仁科百华影音先锋资源 纯东北风光视频 看外国女人的逼和机巴 三级黄色大片玉女心经 欧美3P性爱网 成人动漫TD 姐夫和小妹妹乱伦小说 好吊操在线视频在线观 母亲和儿子性交啪啪的淫话 雪菲菲的账号 射丝袜美腿足交 强嘿咻嘿咻小说 自拍爱色综合社区 自拍偷拍裸体性爱 av777在线观看网站wwwjph8com 爱撸人与动物性交 欧美骚逼网 猫色466caocom 邪恶动态图卵蛋出处 AV网插妹妹www37nhcomwwwjijixfcomwww37nhcom 风骚大奶阿姨 骚妻小莹 野外老公公操儿媳 和老骚妇肏逼 妹妹爱意淫 赤裸的微笑迅雷哥 一女多男强奸文 002yyy 快播操哭 xoxoxo视频在线观看wwwtudoucomwwwxmhlwegtdocn 美女极品小穴84ppppcom 家庭乱伦1页豪色社区 最新dh游戏 母子乱伦插小穴 美少女白嫩穴 床上搞逼的视频 zhi钬唂u钬唖i钬唚a 松下美脚 色妹妹插穴 新谷露影院101资源 校园春色校花失身 乱伦白阿姨 超碰男人游戏 AV网插妹妹www29azcom 黄色导航三级片 做爱乱伦自拍偷拍欧美日韩丝袜美腿在线熟女强奸乱伦 2014一本道成人快播 三级片最狠的是什么 快播se999se狼人成人 强奸伦理日本 高清播放成年网站 外国色先锋 中国男同激情 撸撸撸草草草 蜜桃欧美色图片 四房色播色尼姑www73gicom 口交QQ群 a片插吧 日韩Av成人教育 亚洲色图-百度-百度 被操最多明星 红五月com 看AA 嫖老师自拍 丝袜自慰快播 caoprom免费公开视频 熟女色图偷拍 伊人成视频范冰冰 大连熟女人妻 xxxxse 熟女人妻弟1页jjjj97com 大香蕉伊人在线81图 求色姐2017 A∨在线视频 japanese在线看14 熟女自拍吧 wwwsexlnsenet 淫虐传 www46bbb 国产自拍偷拍网友在线 色斤情哥 武侠古典迷情校园 玉足伸进喉咙根里 aV天堂20l7 亚州老女人性爱图 插女人流淫水 色狼图腾 在线观看五码 7f5gcomshipin33html 美国纽约男人的大鸟 wwwaa456com 婷婷激情网五月天 张冰茜 www亚洲黄色 在车上被强嗯啊不要120p 狠狠地爱 高潮影院小说 玖草手机在线观看 夫妻做爱全过程 www224ffcom 逼眼插插插 在线免费日本女人的B无码 av步兵片在线观看 熟女乱伦巨尻 91馨馨 亚州偷拍福利av狠狠撸 松岛枫AV手机观看 48看 粉嫩妹妹 yy天堂 国产v成人 激情乱伦校园人妻小说 手摸奶子态图 白领制服丝袜控在线视频 激情综合三级 明星色综合社区百度 私裤sikuav 性伦理有声小说 欧美沙滩人体艺术图片wwwymrtnet 我想看小明的操 东方AV成人电影在线 wwwjj712com西瓜影音 2w片 97无毒色书 www97kxwcom WWW路M路7777SSSS路COM 偷偷盗拍 亚洲铯网 五月丁香婷婷桃色 一本道OL视频下载 亚洲偷拍自拍www912yycom 打飞机时看的裸照 乱伦小说婷 插入蜜穴视频 欧美色米奇网 逍遥社区cm逍遥社区 www231com\baiducom lunlisanji手机电影 男生女生啪啪免费 看图秘密app 美国淫幼女小说 我要看资源站 人体艺术全裸露b图 97cao b 撸网快播 李宗瑞78女艺人截图百度图片搜索 9696dy 性高潮免费视屏 骚妇被插逼 土匪强奸幼女小说 淫荡的妹妹漫画 人体艺术偷拍在线 少妇人体艺术成人导航 caoomeifeipo 欧美狠撸色图 不用播放器看片的网址 欧美悠悠色图 在线丰满母子 东京热吉吉影音2233b 姐弟色 干的护士嗷嗷叫15p vvvv888com 在线观看操逼图片 台湾妹视频 黑屌爆操 乱伦强奸幼女 美女张开b任你插图片 比基尼电影大全 WWW_77AIAI_COM 曰本全捰人体写真百度图片搜索 欧美丝袜888妹妹 刘晓庆的屄 人与兽a片电影吉吉播放 空我哪集最好看 苍井空白浆av 徽州区天气预报 周国平散文读后感 都市留香 奥莉坐行李箱卖萌 中国第一导航福利 露阴人体视频 我和亲姐的第一次视频 男人添女人乳头 缴情综合网缴惰五目 自拍口射 WWW94SSSCOM 宝妈给个操逼网址 女人阴部图片女人排尿 家庭教师波多野结衣快播 鸡泽肏屄 老玩童人体艺术图片 春暖花开性爱亚洲论坛 sex8cc性之影吧 舒淇xiao77论坛 走光露屄毛的女人 WWW9IVODCOM 三级片幼交兽交电影网 大色哥导航最新网址 神马影院4168 偷拍性交美国 欧美嫩妹妹论坛 WWW511SECOM 女人为什么喜欢被艹图片 上海自然博物馆4d影院 无码专区无毛亚洲 baidus6 做僾chabi 偷拍操逼美女 日本淫荡秘书 台湾xxoo综合站 艺术h 美母肥臀 阿姨的穴兽交 欧美色图这小子 让人看一眼就射的h美女图片 一色屄图 岩佐あゆみ吉吉语音 驴怎样肏女人 u妹妹电影 xiaonaizi 幼女性交番号 4480首播影院播放器 操了一个模特 嘻嘻撸我们只做搬运工 大黑逼穴 高跟妈妈叔叔性奴 男人是骚妇就要草死她 小色哥图片www78p78info wwwjavhotorg 撕衣服的她湿吻视频 射鸡英雄传magnet 亚洲是图p1百度臊妇淫荡图片 黄色特级aaaaa片 华人91偷拍自怕视频13岁 天天撸日加撸 李毅吧深夜动态全图 色狼撸管网 离婚少妇的秘密 大粗鸡巴操死我了嗯嗯啊啊 丁香图片网站 双性人下体什么样 河边强奸妈妈 美女逼逼真实图 小萝莉夹的好紧 99热成人视频在线观看婷婷 第六感bt论坛 renshou路com 撸尔山国内外免费视颖 狠狠搞先锋影音 车上干妻子母乱伦小说 肉棒瘙痒 avidolz中文版妈妈 有声小说狼牙 人物传记有声小说 院里知春色 www小沈阳commp3 东京热网址 东京热新女 女友看黄片 护士黄色小说 黄色小说丝袜 黄色小说手机 黄网181 我爱大咪咪 淫荡小妹妹 高清偷拍综合 7se高清影院 公关小姐 撸撸侠网站 wwwabc30com 每天早上啪啪啪动漫 同人女同色大哥 69qqqqc0m 中出视频456 青青草免费捆绑自拍视频 秋霞高清无码在线看 让人湿的文字 性交内涵视频 青鱼2视频在线观看偷拍 日本色影 日本三级本道视频无马家庭 叶子楣电影网手机 秋霞线欢看 成人影院XOX 国产情侣偷拍系列小书 伊人在线大人网 美乳快播 无码看清影片素人 国产av自拍偷拍视频 真人自拍做爱 曰本成人性交视频-搜索页 欧美操逼小视频 美亚色无极 日本经典成人h动漫在线 芦名尤莉亚在线资源 99自拍自慰 5天上间福利裙三级片AV 色青综合 熟女 人妻 中 文字幕 日本AV室内偷情大片 下载 xfplay 凑莉久 好屌操三八 金卡戴珊视频h版 性交视频在线网站 1亚洲成人偷拍视频在线 青苹果色导航 精品Av 龙缚奴隶新妻花嫁 护士兽性新人类 影音先锋大桥初里 播色屋官网 经典国产在线 PRTD-003 时间停止美容院 十八禁啪啦啪漫画公众号 18禁 艺片库2017最新电影高清电影 五月婷婷六月深深 夫妻牲交 大鸡吧操秘书 风间由美色诱电影 大战连体黑丝高跟宝马女主动配合各种姿势草得直叫受不了 亚州女与黑人群交视频观看 AV在线观看 成人无码av光碟 偷拍自拍婉芳 av影音先锋1080p资源 毛片片下载i 欧美成人凹凸视频播放 萝莉自拍第18页 老婆自拍偷拍图片 freexx幼儿 骚屌操视频 奇米影视亚洲春色在线观看 米洛索维奇迅雷下载 淫秽小说在线播放 最新自拍偷抇小视频 男阴茎伸到女阴的视频 百度云久久热 超碰在线色视频 小坂惠在线观看 污色屋在线视频播放 美巨乳在线播放 米咪亚洲社区 妹控ova 亲吻视频大床激烈叫庝 镇江少妇 亚洲啪啪无码 美娜酱41部 女儿的奶水视频 777米奇影院国产情侣 母亲森奈奈子中文字幕 avnight官方 内色丝袜美腿 邪恶真人床上午夜影院 现在在什么地方可以下载成人电影 性交ⅩxⅩ视频 神马影院dy88 福利 俄罗斯母子乱伦做爱视频 夫妇交换中文字幕番号 畅情影院 中文字幕 rbd 播放 ckplayer 成人看片趣趣影院 黄色福利漫 4320 重磅迷奸真实下药迷操高颜值香港嫩模无套随便爆操内射 都市激情 亚洲 超碰920在线 川村麻耶 magnet 爆乳女教师师3d在线看 京香JULIA ftp 美国华裔张丽第一次 草榴剧院 波多野结衣丝袜脚交视频在线播放 www4438x10 网友无码自拍 马匹窝成人电影新片栏目 手机看片2018x5你懂的 aⅴ天堂播放2014 三季第一页天天啪 仓持结爱s解禁黑人肉弹西瓜网 超碰在线AV 成人黄色福利视频 欧美黄色做爱 铃木里美在线ck观看 mp004视频网 矢泽优步磁力链接 特殊类番号 成人电影罗莉 JIZZ日本 能看做爱的在线视频 苍井空蜜豆 韩国人性交视频 久久国产骚妇自拍视频 tuaozaixian 无内衣揉胸吸奶视频 500BT伦理站 jiqingmangu 三级伦理小视频 91自拍 周琳琳下载 人人摸人碰2010 淫母end视频 国产丝语 网友 在线 酒店 国产 在线无码偷拍无码厕所 露b女主播磁力 美国成人女优 dani 齐天大性莉莉福利免费播 普通用户体验区会员区频道论坛直播爱棒之妻大冢咲播 人妻野外大胆自拍福利 激情3级视频 欧美伦理福利电影 巨乳西条琉璃在线视频 欧美操免费视频在线观看 正在播放:秀人網金牌攝影師果哥原創精品之心妍 啪啪视频欧美 跑车 福利视频 下载 黄色网站能下载的 皇上别爱我书包网 超碰在线欲望 三级按摩推油伦理电影 经典无码台湾伦理网站 AV娱乐视频妞妞干 特殊视频百度云资源 ipz 555中文字幕 三上悠亚tek067手机在线 VR Av在线观看 人人操别 福利自拍超频在 杨幂尿急憋尿视频 77mb影院 国产熟女BT 国产呦呦视频 下载 韩国在线偷拍i视频 www。bbb658。com 国产福利视频女生喝醉 国产自拍sw 日本邪恶恋母漫画大全 在线激情福利小视频影院 有无码高情视频日本邪恶恋母漫画大全 日本一级乇片在线 女特工队做爱视频 秋霞伧理 WUZETIANJIAOCHUAN 男人插女人逼的视频西瓜 奇米小说狠狠 俺也来五月停 午夜影1000在线观 教师无修改动漫av 7m视频分类大全电影 敏感母乳影院 老鸭窝无码视频 皮带沾水抽屁股视频 i奶电影 五月天97ss 裸体妹子图片高清 美女秘书加班被干 操婆小说 淫女我想做爱 人体掰b艺术 就去爱就去色色97 贴吧爱爱 色小说网址 天天人体艺术图片美女 少妇五月天裙子 少妇乱伦av 抽插春暖花开