Bagaimana cara menginstal driver RAID pada Windows 7 yang sudah diinstal?


9
  • 64-bit Windows 7 Ultimate
  • RAM 6GB
  • Intel i7 920
  • Intel X25-M SSD 80GB 2,5 "
  • Klub 3D Radeon HD5750
  • Motherboard GA-EX58-UD4P

Saya sudah berjalan baik dengan Windows 7 diinstal pada SSD. Saya ingin membuat pengaturan Raid-1 yang dicerminkan untuk cadangan menggunakan dua hard disk, jadi saya memesan dua Samsung HD203WI .

Motherboard ini mendukung dua pengontrol RAID yang berbeda, Intel ICH10R dan pengontrol SATA2 SATA2 Gigabyte. Ada 6 port SATA di belakang ICH10R dan 2 port SATA untuk pengontrol Gigabyte. Saya mencari-cari di Google dan sepertinya ICH10R adalah pilihan yang lebih baik dan sejak itu saya berusaha membuatnya bekerja.

Ketika saya mengaktifkan mode [RAID] dari BIOS, Windows 7 memberikan BSOD persis seperti yang dijelaskan oleh orang ini: " Windows 7 akan mulai mem-boot, ia sampai ke layar di mana ada 4 warna yang menyatu dan layar biru dan tidak me-restart tidak apa pun yang saya lakukan. "

Hal pertama yang saya lakukan: mematikan RAID dan boot ke Windows dan mencoba menginstal driver SATA SATA dari Gigabyte . Saya meluncurkan program instalasi driver dan memberikan kesalahan "Komputer ini tidak memenuhi persyaratan minimum untuk menginstal perangkat lunak". Saya kemudian mencoba driver Teknologi Penyimpanan Cepat Intel (yang tampaknya sama dengan yang ditawarkan di situs Gigabyte), tetapi ternyata menghasilkan kesalahan yang persis sama.

Saya kemudian melepaskan hard disk Samsung baru dari port SATA, tetapi membiarkan [RAID] diaktifkan di BIOS. Yang mengejutkan saya, ini masih BSOD, jadi pada titik ini saya tahu ini adalah masalah OS / driver. Juga, saya mencoba dengan Gigabyte's RAID diaktifkan (sedangkan ICH10R RAID dinonaktifkan) dan itu boot dengan baik.

Jadi saya berpikir, mungkin saya tidak bisa menginstal driver RAID dari dalam OS. Jadi saya sengaja membuat BSOD sekali lagi, dan kemudian dengan ICH10R RAID diaktifkan dan Samsung hard disk terpasang, saya memilih mode Windows 7 Recovery di menu boot. Ia melihat beberapa masalah, mencoba untuk memperbaiki, tidak berhasil dan tidak meminta driver (yang saya pasang di USB stick) untuk menginstal. Saya juga mencoba menggunakan command-line dalam pemulihan: "rundll32 syssetup, SetupInfObjectInstallAction DefaultInstall 128 iaStor.inf" tetapi memberi "Instalasi gagal."

Jadi saya tidak mengerti bagaimana saya harus melanjutkan. Apakah saya benar-benar perlu menginstal ulang Windows 7 dan memuat driver RAID di pengaturan Win7? Saya tidak ingin menginstal OS apa pun pada RAID, Windows 7 adalah dan akan berada di SSD. Saya hanya ingin memiliki cadangan RAID-1 menggunakan dua hard disk tersebut.

Maksud saya mengapa saya perlu menginstal ulang sistem operasi untuk menambahkan pengaturan RAID?


Controller mana yang dilampirkan SSD? ICH atau Gigabyte?
Ƭᴇcʜιᴇ007

Itu melekat pada ICH.
happysencha

Jawaban:


8
Ubah BIOS kembali ke IDE Enhanced sehingga Windows dapat boot.

Dalam folder Windows \ System32 \ Drivers adalah file yang disebut iaStorV.sys diinstal secara default oleh OS.

Ke dalam registri kita pergi.

Arahkan ke:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Servic es \ iaStorV

Ubah REG_DWORD "Mulai" dari 3 menjadi 0

Reboot

Masuk ke BIOS dan ubah Sata yang Dikonfigurasi Ke menjadi RAID

Windows harus boot seperti biasa, tidak ada penguncian atau BSOD dan Anda akan melihatnya menginstalnya Device Drivers diikuti oleh Device Installed Successfully.

Saya mengujinya sebelum menginstal Intel Storage Matrix v8.7.0.1007 (sekarang sebagai @ 18/2/09) dan bekerja dengan baik.

Saya menginstal perangkat lunak Intel Storage Matrix untuk mendapatkan akses ke komponen Storage Console dan saat reboot berfungsi dengan baik.

Singkat cerita, ICH10R dengan Windows 7 memerlukan modifikasi satu digit untuk mengaktifkan fungsi RAID langsung dari kotak. Tanpa reg. kunci, tidak ada salinan / pasta, tidak ada doa.

Pokoknya saya pikir itu membungkusnya, coba dengan risiko Anda sendiri dan selalu backup terlebih dahulu.

Sumber: http://forums.overclockers.co.uk/showpost.php?s=69448c6b35756aeb127dd4559ce9b431&p=13940673&postcount=3


2
Tautan hanya posting dan sangat tidak disarankan di semua situs pertukaran tumpukan, karena tautan sering basi. Jika Anda dapat meringkas informasi terkait dari halaman yang ditautkan ke halaman, maka setidaknya jika tautan itu mati, orang akan memiliki gagasan tentang apa yang menurut pengunjung sebelumnya bermanfaat.
Mark Booth

7

Dari Cara mengaktifkan mode AHCI / RAID tanpa menginstal ulang windows (P35 / ICH9 / ICH9R) seperti yang disarankan oleh Walt :


Ingin menambahkan larik RAID ke sistem yang ada yang dikonfigurasi dengan boot drive mode IDE, poster tersebut menemukan bahwa begitu BIOS diubah menjadi RAID, sistem akan dimulai dalam safe mode.

Untuk menyiasati ini, mereka beralih kembali BIOS ke IDE, jendela boot, masuk ke registry editor, navigasikan HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStorVdan mengubah REG_DWORD yang Startdari 3ke 0sebelum reboot dan mengkonfigurasi RAID di BIOS lagi.


Catatan, seperti biasa, saya akan sangat menyarankan melakukan backup disk lengkap sistem Anda sebelum mencoba ini, dan paling tidak buat cadangan registri Anda sebelum mengeditnya.


Informasi lebih lanjut

Seperti yang disarankan oleh tanantish, ini juga didokumentasikan di artikel Microsoft Knowledgebase. Pesan kesalahan terjadi setelah Anda mengubah mode SATA drive boot (KB922976)

Biarkan saya memperbaiki sendiri

Penting Bagian, metode, atau tugas ini berisi langkah-langkah yang memberitahu Anda cara memodifikasi registri. Namun, masalah serius dapat terjadi jika Anda salah memodifikasi registri. Karena itu, pastikan Anda mengikuti langkah-langkah ini dengan seksama. Untuk perlindungan tambahan, buat cadangan registri sebelum Anda memodifikasinya. Kemudian, Anda dapat memulihkan registri jika terjadi masalah. Untuk informasi lebih lanjut tentang cara membuat cadangan dan memulihkan registri, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft: * 322756 Cara membuat cadangan dan memulihkan registri di Windows

Untuk mengatasi sendiri masalah ini, aktifkan driver AHCI di registri sebelum Anda mengubah mode SATA drive boot. Untuk melakukan ini, ikuti langkah-langkah ini:

  1. Keluar dari semua program berbasis Windows.
  2. Klik Mulai , ketik regedit di kotak Mulai Pencarian , kemudian tekan ENTER.
  3. Jika Anda menerima kotak dialog Kontrol Akun Pengguna , klik Lanjutkan .
  4. Temukan dan kemudian klik salah satu subkunci registri berikut:
    • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Msahci
    • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\IastorV
  5. Di panel di sebelah kanan, klik kanan Mulai di kolom Nama , lalu klik Ubah .
  6. Di kotak Data nilai , ketik 0 , lalu klik OK .
  7. Pada File menu, klik Keluar untuk menutup Editor Registri.

Selain itu, jawaban untuk pertanyaan Mengubah dari RAID ke AHCI di forum komunitas Microsoft menunjukkan bahwa kunci registri lain mungkin perlu dimodifikasi juga atau bukan ini, tergantung pada perangkat keras Anda. Kemungkinan meliputi:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\atapi
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\nvstor
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\nvraid
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\amdsata 
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\iastor 

Sama seperti menambahkan lebih banyak refrences tipe-linky, ini sebenarnya ada dalam MSKB 92297 yang memberitahu Anda untuk membuat perubahan dan memberikan penjelasan mengapa itu hangus (pada dasarnya, pada waktu instalasi, ini menonaktifkan driver yang tidak diperlukan, tetapi karena Anda telah mengaktifkan pengendali serangan, perlu diberitahu memuat iastore.)
tanantish

oops, bad saya - berhasil menghapus trailing 6 pada referensi KB: P
tanantish

@tanantish - Tidak masalah. * 8 ')
Mark Booth

3

Bagi Anda (seperti saya) yang memiliki sistem AMD dengan pengontrol SB8xx atau SB9xx (dan mungkin model lain juga), coba panduan ini: http://www.wikihow.com/Enable-RAID-or-AHCI- tanpa-Menginstal Ulang-Windows- (untuk-AMD-SB85-atau-SB8XX-Controllers)

Proses ini berhasil untuk saya. Saya memiliki MSI 990FXA-GD80 dengan CPU AMD yang menjalankan Windows 7 64-bit.

Panduan ini cukup rinci, jadi saya hanya akan meringkasnya di sini.

  1. Atur BIOS Anda ke mode AHCI atau RAID (mana yang akan menjadi pilihan terakhir Anda).

  2. Boot ke linux (live CD sudah cukup) dan jalankan perintah lspci -vvnn. Ini mencantumkan semua perangkat PCI. Temukan pengontrol RAID Anda dan catat ID vendor (4 digit), ID perangkat (4 digit), dan ID subsistem (8 digit dengan titik dua). Saya menemukan daftar ID vendor PCI ini informatif: http://www.pcidatabase.com/vendors.php?sort=id .

  3. Ubah BIOS kembali ke mode IDE.

  4. Di Windows, salin driver RAID Anda (mungkin bernama ahcix64s.sys) ke C:\Windows\System32\drivers.

  5. Impor informasi registri di bawah ini (buat file teks dengan .regekstensi). Pastikan untuk mengatur ID vendor, ID perangkat, dan ID subsistem.

  6. Atur BIOS Anda ke mode AHCI / RAID.

Informasi registri:


Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_1002&dev_4393&cc_0104]
"ClassGUID"="{4d36e97b-e325-11ce-bfc1-08002be10318}"
"Service"="ahcix64s"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ahcix64s]
"Type"=dword:00000001
"Start"=dword:00000000
"ErrorControl"=dword:00000001
"Tag"=dword:00000001
"ImagePath"="system32\\drivers\\ahcix64s.sys"
"Group"="SCSI Storport"
"DisplayName"="AMD AHCI Compatible RAID Controller"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ahcix64s\Parameters]
"BusType"=dword:00000008
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ahcix64s\Parameters\PnpInterface]
"5"=dword:00000001
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ahcix64s\Settings]
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ahcix64s\Settings\CAM]
"EnableALPEDisableHotplug"=dword:00000000
"EnableCCC"=dword:00000000
"CCCTimeoutValue"=dword:0000000a
"CCCCompletionValue"=dword:00000020
"NCQEnableDiskIDBits"=dword:ffffffff
"EnableHIPM"=dword:00000000
"EnableDIPM"=dword:00000000
"EnableHDDParking"=dword:00000001
"CAMTimeOutValue"=dword:00000005
"EnableAN"=dword:00000001
"EnableAPS"=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ahcix64s\Enum]
"0"="PCI\\VEN_1002&DEV_4393&SUBSYS_43931849\\3&13c0b0c5&0&FA"
"Count"=dword:00000001
"NextInstance"=dword:00000001

3

Bagaimana mengkonversi instalasi Windows 7 yang ada dari IDE ke RAID

Saya telah berhasil mengubah instalasi IDE Windows 7 yang sudah ada menjadi konfigurasi RAID 0. Sebenarnya tidak terlalu sulit. Saya membaca ratusan posting di beberapa forum dan tidak pernah dapat menemukan solusi, jadi saya menemukan jawabannya sendiri. Di bawah ini adalah langkah-langkah untuk menyelesaikan tugas. Catatan: Jika hard drive OS Anda saat ini akan digunakan dalam array RAID, pertama-tama Anda harus mengkloning partisi sistem operasi Anda ke hard drive yang tidak akan digunakan dalam array RAID.

  1. Prasyarat: Anda harus memiliki hard drive yang akan Anda gunakan di RAID Anda, hard drive yang berbeda dengan instalasi Windows 7 Anda saat ini, dan hard drive eksternal untuk gambar OS (DVD atau Blu-Rays akan bekerja, tetapi lebih memakan waktu ).

  2. Di kotak pencarian menu mulai Windows ketik "regedit" (tanpa tanda kutip) kemudian klik kanan entri dan klik "Run as Administrator" kemudian masukkan kredensial pengguna Anda untuk prompt UAC kemudian klik ya untuk membuka regedit.

  3. Di regedit navigasikan ke HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ msahci, di panel kanan klik kanan "mulai" lalu klik "modifikasi"

  4. Di jendela yang terbuka ubah nilai heksadesimal menjadi "0" dan klik OK. Tutup regedit, klik "File" di kiri atas dan klik "Keluar".

  5. Hidupkan Kembali komputer Anda. Masukkan BIOS dan ubah konfigurasi SATA Anda ke AHCI. Simpan pengaturan dan keluar dari BIOS.

  6. Saat komputer dinyalakan, Windows 7 akan menginstal driver AHCI secara otomatis. Prompt akan memberi tahu Anda bahwa komputer Anda harus dihidupkan ulang.

  7. Hidupkan Kembali komputer Anda. Setelah boot, Anda seharusnya tidak menerima permintaan instalasi perangkat keras. Jika sudah, restart lagi.

  8. Setelah tidak ada instalasi perangkat keras meminta atau memulai kembali pemberitahuan. Matikan komputer Anda.

  9. Kebanyakan motherboard dan kartu RAID memiliki opsi untuk menjalankan port SATA tertentu sebagai IDE dalam mode RAID.

  10. Verifikasi / Sambungkan hard drive Anda ke port SATA RAID yang mendukung IDE (lihat manual BIOS atau motherboard Anda untuk menentukan port, pada board saya itu adalah SATA 5 & 6).

  11. Nyalakan sistem Anda, masuk ke BIOS, dan ubah operasi SATA ke RAID, tetapi ubah mode ke IDE (RAID diaktifkan, tetapi akan berjalan dalam mode IDE pada port yang ditentukan). Simpan pengaturan BIOS dan keluar.

  12. Boot ke Windows 7 dan Anda akan diminta untuk me-restart. Hidupkan Kembali komputer Anda.

  13. Anda sekarang harus memiliki pengontrol RAID yang memerlukan driver. Instal driver RAID Anda. Nyalakan kembali komputer.

  14. Pastikan komputer Anda melakukan boot up dan semua perangkat keras terpasang dan tidak ada permintaan untuk memulai kembali. Jika diminta me-restart lagi, nyalakan kembali komputer.

  15. Periksa pengelola perangkat dan verifikasi bahwa semuanya telah dipasang dengan benar dan berfungsi. Matikan komputer.

  16. Sambungkan hard drive OS Anda ke port SATA berbeda yang tidak ditugaskan ke RAID. Sambungkan hard drive yang ingin Anda gunakan di RAID ke port SATA yang sesuai (Saya membuat RAID 0 dengan dua drive 1 terabyte yang identik pada port SATA 5 & 6).

  17. Nyalakan komputer dan masuk ke BIOS. Pergi ke operasi SATA dan ubah mode dari IDE ke RAID (Sekarang seharusnya RAID diaktifkan dan mode diatur ke RAID). Simpan perubahan dan keluar dari BIOS.

  18. Selama boot up, tekan kombinasi tombol untuk masuk ke utilitas konfigurasi RAID (milik saya adalah Ctrl-F). Buat RAID Anda. Simpan perubahan dan keluar.

  19. Boot ke Windows dan, gunakan Windows Disk Management (klik kanan Computer dan pilih Manage, lalu klik Disk Management), inisialisasi drive dan partisi / format jika diinginkan / diperlukan.

  20. Jika drive OS atau RAID berisi banyak partisi, lanjutkan ke langkah berikutnya. Jika kloning drive ikuti langkah ini dan lewati langkah berikutnya. Menggunakan perangkat lunak pembuat gambar favorit Anda (saya menggunakan Acronis atau Ghost), klon drive OS ke drive RAID. Ini bisa rumit jika ada beberapa partisi pada drive OS atau drive RAID. Jika drive OS dan drive RAID keduanya menggunakan satu partisi, kloning adalah opsi terbaik. Setelah kloning drive, reboot komputer.

  21. Lewati langkah ini jika Anda mengkloning drive OS ke drive RAID. Menggunakan perangkat lunak pembuat gambar favorit Anda (saya menggunakan Acronis atau Ghost), buat gambar partisi Windows 7 Anda dan kembalikan gambar ke partisi yang diinginkan pada RAID yang baru dibuat. Mulai ulang komputer.

  22. Masukkan BIOS sistem Anda dan ubah prioritas boot hard drive Anda untuk memulai dengan drive RAID Anda. Simpan perubahan dan keluar dari BIOS.

  23. Boot ke Windows dan verifikasi bahwa drive RAID sekarang adalah drive C: \ Anda. Menggunakan Windows Disk Management, partisi ulang / format drive OS asli, atau jika tidak lagi diperlukan dalam sistem, matikan komputer dan lepaskan drive OS asli.

  24. Jika semuanya berjalan dengan baik, Anda sekarang harus menjalankan Windows 7 pada drive RAID yang baru Anda buat dan drive OS asli Anda kosong dan tersedia sebagai drive cadangan / penyimpanan atau tidak lagi dipasang di komputer.


1

Saya menemukan cara yang sangat sulit untuk menginstal driver Raid ke sistem yang sudah Windows 7 dengan AHCI sebagai pengaturan default. Pertama-tama miliki hard drive cadangan yang akan Anda gunakan untuk menginstal salinan baru Windows 7 di atasnya (tetapi dengan opsi RAID yang diatur dalam BIOS penting!). Putuskan koneksi Windows 7 utama Anda dari sistem Anda sebelum menginstal salinan Windows 7 baru pada hard drive cadangan. Sekarang Anda telah melakukan instalasi baru. Sambungkan kembali Windows 7 utama Anda dan biarkan opsi RAID diatur di BIOS. Nyalakan ulang mesin Anda tetapi paksa lompat ke BIOS untuk memilih drive Windows 7 utama Anda yang aktif dan pilih untuk boot sekarang! Windows 7 akan mencari driver yang hilang (raid) dan menemukan itu ke dalam instalasi baru Anda dan akhirnya menginstalnya (bukannya mendapatkan BSOD) dari instalasi baru Anda. Tidak bisa lebih mudah dari itu :)


0

Instal ulang tidak pernah menjadi pilihan! :)

Hai sobat - Saya baru saja melalui skenario yang tepat ini kecuali saya telah mengambil 2 x RAID 0 disk dari drive Lacie eksternal yang gagal dan menancapkannya ke desktop saya berharap untuk menyelamatkan data saya.

Karena disk sistem Anda bukan RAID, Anda perlu memindahkan drive yang Anda boot dari OFF dari ICH controller, dan boot disk itu pada controller itu dalam mode IDE.

Begitu:

  • Sistem HDD, pada pengontrol ICH, dalam mode IDE = baik (tetapi tidak dapat menginstal driver RAID karena perangkat harus ada untuk menginstal driver - STUPID Intel, tapi saya yakin ada alasan teknis untuk itu)
  • Sistem HDD, pada ICH controller, dalam mode RAID = bsod (tidak bisa boot karena windows tidak memiliki driver RAID, tangkap 22 sebenarnya)
  • Sistem HDD, pada pengontrol LAIN, dalam mode IDE dan pengontrol ICH dalam mode RAID = dapat di-boot, dan dapat menginstal

Tes boot yang berhasil setelah dipindahkan ke controller LAIN, reboot, masuk ke BIOS dan aktifkan RAID untuk kontroler ICH. Karena Anda melakukan booting menggunakan pengontrol lain, semuanya keren! Sekarang ketika Windows dimuat, Anda dapat menginstal paket driver yang sesuai untuk pengontrol ICH Anda.

Perhatikan bahwa pertama kali saya boot ke Win7 dengan kontroler ICH saya diatur ke RAID, saya tidak bisa berhasil menginstal driver (semacam waktu habis) dan butuh waktu lama untuk mematikan dan akhirnya BSOD - reboot berikutnya dan semuanya baik-baik saja .

Catatan untuk pengontrol Intel ICH, menyarankan Anda menggunakan paket Teknologi Intel Rapid Storage yang mencakup driver 32 / 64bit yang sesuai serta utilitas Teknologi Intel Penyimpanan Cepat untuk mengkonfigurasi volume RAID Anda (pada dasarnya sama dengan CTRL-I selama POST). Saya perlu sedikit Googling untuk memecahkan kode sistem paket gila / rilis Intel dan tampaknya garis chipset pengontrol penyimpanan mereka mengalami perubahan nama pada beberapa tahap. Saya sarankan menggunakan paket ini yang dirilis 23 Mar 2010.

Setelah Anda melihat pengontrol RAID di manajer perangkat, Anda siap untuk berlari. Pasang disk RAID Anda ke porta yang sesuai pada mobo, dan pergilah.

Satunya downside tentang konfigurasi ini: biasanya controller lain lebih lambat daripada ICH dan dibangun untuk beberapa tugas lainnya. Papan saya (ASUS p5q3) memiliki JMicron JMB322 dan ICH10R. Saya belum melakukan benchmarking apa pun, tetapi dari apa yang saya teliti ...

Bagaimanapun, berikut adalah beberapa tautan bermanfaat yang saya temukan ketika meneliti masalah ini:


0

Cara paling mudah untuk menginstal driver ke OS target offline adalah sebagai berikut:

1) Unduh dan bakar langsung gambar WinPE ...
2) Boot dengan gambar ini dan instal driver untuk melihat partisi RAID Anda.
3) Jalankan program InfToReg .. Buka file inf driver RAID Anda dalam program ini dan simpan file .reg. Salin file inf dan sistem (pilih kotak centang dan tentukan jalur yang benar untuk menargetkan Windows offline). Atau Anda dapat menyalin file inf dan sistem secara manual.
4) Buka Regedit (target offline OS) dan lakukan Impor file reg.
5) Mulai Ulang ...

Semua itu tersedia di Multiboot 2k10 ISO. Tetapi beberapa program tidak dalam bahasa Inggris.

PS Baru saja mencobanya di SB950 RAID. Semua dilakukan dengan mulus ...


-1

Bagi saya itu adalah: HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Services \ intelide Saya sedang memulihkan cadangan dari Hardware ke Hyper-V VM.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.