ilk olarak bir yeni üye formumuz olmalı, ziyaretçiler bu formu doldurup gönderdikten sonra
yeni bir kayıt eklerken alınan şifre verisini md5 fonksiyonunu kullanarak veritabanına kayıt edeceğiz
örnek olarak sadece şifre kayıt etme kısmını verirsek
<%
rsuye("password") = md5(request.form("password"))
%>
böylece veritabanına şifreleme yaparak kayıt ettik, kullanıcı "123456" gibi bir şifre yazarsa çıktısı "e10adc3949ba59abbe56e057f20f883e" olacaktır
asp sayfasında md5 ile şifrelenmiş veriyi 3. parti programlar ile geri döndürülebiliyor fakat bu bizim konumuz değil
kullanıcılar ise login olurken aldığınız şifre ile eşleştirirken yine şifreleyerek eşleştiriliyor ve böylece veritabanında md5 ile korunan üye şifreleri oluyor.
md5 kullanırken sadece
<%
veri = "yasirpro"
response.write(md5(veri))
%>
şeklinde yapmanız olacaktır.
md5 fonksiyonunu olduğu gibi değişiklik yapmadan kullancağınız sayfaya eklemeniz yeterli olacaktır.
fonksiyon aşağıdadır.
<%
private const bits_to_a_byte = 8
private const bytes_to_a_word = 4
private const bits_to_a_word = 32
private m_lonbits(30)
private m_l2power(30)
m_lonbits(0) = clng(1)
m_lonbits(1) = clng(3)
m_lonbits(2) = clng(7)
m_lonbits(3) = clng(15)
m_lonbits(4) = clng(31)
m_lonbits(5) = clng(63)
m_lonbits(6) = clng(127)
m_lonbits(7) = clng(255)
m_lonbits(8) = clng(511)
m_lonbits(9) = clng(1023)
m_lonbits(10) = clng(2047)
m_lonbits(11) = clng(4095)
m_lonbits(12) = clng(8191)
m_lonbits(13) = clng(16383)
m_lonbits(14) = clng(32767)
m_lonbits(15) = clng(65535)
m_lonbits(16) = clng(131071)
m_lonbits(17) = clng(262143)
m_lonbits(18) = clng(524287)
m_lonbits(19) = clng(1048575)
m_lonbits(20) = clng(2097151)
m_lonbits(21) = clng(4194303)
m_lonbits(22) = clng(8388607)
m_lonbits(23) = clng(16777215)
m_lonbits(24) = clng(33554431)
m_lonbits(25) = clng(67108863)
m_lonbits(26) = clng(134217727)
m_lonbits(27) = clng(268435455)
m_lonbits(28) = clng(536870911)
m_lonbits(29) = clng(1073741823)
m_lonbits(30) = clng(2147483647)
m_l2power(0) = clng(1)
m_l2power(1) = clng(2)
m_l2power(2) = clng(4)
m_l2power(3) = clng(8)
m_l2power(4) = clng(16)
m_l2power(5) = clng(32)
m_l2power(6) = clng(64)
m_l2power(7) = clng(128)
m_l2power(8) = clng(256)
m_l2power(9) = clng(512)
m_l2power(10) = clng(1024)
m_l2power(11) = clng(2048)
m_l2power(12) = clng(4096)
m_l2power(13) = clng(8192)
m_l2power(14) = clng(16384)
m_l2power(15) = clng(32768)
m_l2power(16) = clng(65536)
m_l2power(17) = clng(131072)
m_l2power(18) = clng(262144)
m_l2power(19) = clng(524288)
m_l2power(20) = clng(1048576)
m_l2power(21) = clng(2097152)
m_l2power(22) = clng(4194304)
m_l2power(23) = clng(8388608)
m_l2power(24) = clng(16777216)
m_l2power(25) = clng(33554432)
m_l2power(26) = clng(67108864)
m_l2power(27) = clng(134217728)
m_l2power(28) = clng(268435456)
m_l2power(29) = clng(536870912)
m_l2power(30) = clng(1073741824)
private function lshift(lvalue, ishiftbits)
if ishiftbits = 0 then
lshift = lvalue
exit function
elseif ishiftbits = 31 then
if lvalue and 1 then
lshift = &h80000000
else
lshift = 0
end if
exit function
elseif ishiftbits < 0 or ishiftbits > 31 then
err.raise 6
end if
if (lvalue and m_l2power(31 - ishiftbits)) then
lshift = ((lvalue and m_lonbits(31 - (ishiftbits + 1))) * m_l2power(ishiftbits)) or &h80000000
else
lshift = ((lvalue and m_lonbits(31 - ishiftbits)) * m_l2power(ishiftbits))
end if
end function
private function rshift(lvalue, ishiftbits)
if ishiftbits = 0 then
rshift = lvalue
exit function
elseif ishiftbits = 31 then
if lvalue and &h80000000 then
rshift = 1
else
rshift = 0
end if
exit function
elseif ishiftbits < 0 or ishiftbits > 31 then
err.raise 6
end if
rshift = (lvalue and &h7ffffffe) \ m_l2power(ishiftbits)
if (lvalue and &h80000000) then
rshift = (rshift or (&h40000000 \ m_l2power(ishiftbits - 1)))
end if
end function
private function rotateleft(lvalue, ishiftbits)
rotateleft = lshift(lvalue, ishiftbits) or rshift(lvalue, (32 - ishiftbits))
end function
private function addunsigned(lx, ly)
dim lx4
dim ly4
dim lx8
dim ly8
dim lresult
lx8 = lx and &h80000000
ly8 = ly and &h80000000
lx4 = lx and &h40000000
ly4 = ly and &h40000000
lresult = (lx and &h3fffffff) + (ly and &h3fffffff)
if lx4 and ly4 then
lresult = lresult xor &h80000000 xor lx8 xor ly8
elseif lx4 or ly4 then
if lresult and &h40000000 then
lresult = lresult xor &hc0000000 xor lx8 xor ly8
else
lresult = lresult xor &h40000000 xor lx8 xor ly8
end if
else
lresult = lresult xor lx8 xor ly8
end if
addunsigned = lresult
end function
private function f(x, y, z)
f = (x and y) or ((not x) and z)
end function
private function g(x, y, z)
g = (x and z) or (y and (not z))
end function
private function h(x, y, z)
h = (x xor y xor z)
end function
private function i(x, y, z)
i = (y xor (x or (not z)))
end function
private sub ff(a, b, c, d, x, s, ac)
a = addunsigned(a, addunsigned(addunsigned(f(b, c, d), x), ac))
a = rotateleft(a, s)
a = addunsigned(a, b)
end sub
private sub gg(a, b, c, d, x, s, ac)
a = addunsigned(a, addunsigned(addunsigned(g(b, c, d), x), ac))
a = rotateleft(a, s)
a = addunsigned(a, b)
end sub
private sub hh(a, b, c, d, x, s, ac)
a = addunsigned(a, addunsigned(addunsigned(h(b, c, d), x), ac))
a = rotateleft(a, s)
a = addunsigned(a, b)
end sub
private sub ii(a, b, c, d, x, s, ac)
a = addunsigned(a, addunsigned(addunsigned(i(b, c, d), x), ac))
a = rotateleft(a, s)
a = addunsigned(a, b)
end sub
private function converttowordarray(smessage)
dim lmessagelength
dim lnumberofwords
dim lwordarray()
dim lbyteposition
dim lbytecount
dim lwordcount
const modulus_bits = 512
const congruent_bits = 448
lmessagelength = len(smessage)
lnumberofwords = (((lmessagelength + ((modulus_bits - congruent_bits) \ bits_to_a_byte)) \ (modulus_bits \ bits_to_a_byte)) + 1) * (modulus_bits \ bits_to_a_word)
redim lwordarray(lnumberofwords - 1)
lbyteposition = 0
lbytecount = 0
do until lbytecount >= lmessagelength
lwordcount = lbytecount \ bytes_to_a_word
lbyteposition = (lbytecount mod bytes_to_a_word) * bits_to_a_byte
lwordarray(lwordcount) = lwordarray(lwordcount) or lshift(asc(mid(smessage, lbytecount + 1, 1)), lbyteposition)
lbytecount = lbytecount + 1
loop
lwordcount = lbytecount \ bytes_to_a_word
lbyteposition = (lbytecount mod bytes_to_a_word) * bits_to_a_byte
lwordarray(lwordcount) = lwordarray(lwordcount) or lshift(&h80, lbyteposition)
lwordarray(lnumberofwords - 2) = lshift(lmessagelength, 3)
lwordarray(lnumberofwords - 1) = rshift(lmessagelength, 29)
converttowordarray = lwordarray
end function
private function wordtohex(lvalue)
dim lbyte
dim lcount
for lcount = 0 to 3
lbyte = rshift(lvalue, lcount * bits_to_a_byte) and m_lonbits(bits_to_a_byte - 1)
wordtohex = wordtohex & right("0" & hex(lbyte), 2)
next
end function
public function md5(smessage)
dim x
dim k
dim aa
dim bb
dim cc
dim dd
dim a
dim b
dim c
dim d
const s11 = 7
const s12 = 12
const s13 = 17
const s14 = 22
const s21 = 5
const s22 = 9
const s23 = 14
const s24 = 20
const s31 = 4
const s32 = 11
const s33 = 16
const s34 = 23
const s41 = 6
const s42 = 10
const s43 = 15
const s44 = 21
x = converttowordarray(smessage)
a = &h67452301
b = &hefcdab89
c = &h98badcfe
d = &h10325476
for k = 0 to ubound(x) step 16
aa = a
bb = b
cc = c
dd = d
ff a, b, c, d, x(k + 0), s11, &hd76aa478
ff d, a, b, c, x(k + 1), s12, &he8c7b756
ff c, d, a, b, x(k + 2), s13, &h242070db
ff b, c, d, a, x(k + 3), s14, &hc1bdceee
ff a, b, c, d, x(k + 4), s11, &hf57c0faf
ff d, a, b, c, x(k + 5), s12, &h4787c62a
ff c, d, a, b, x(k + 6), s13, &ha8304613
ff b, c, d, a, x(k + 7), s14, &hfd469501
ff a, b, c, d, x(k + 8), s11, &h698098d8
ff d, a, b, c, x(k + 9), s12, &h8b44f7af
ff c, d, a, b, x(k + 10), s13, &hffff5bb1
ff b, c, d, a, x(k + 11), s14, &h895cd7be
ff a, b, c, d, x(k + 12), s11, &h6b901122
ff d, a, b, c, x(k + 13), s12, &hfd987193
ff c, d, a, b, x(k + 14), s13, &ha679438e
ff b, c, d, a, x(k + 15), s14, &h49b40821
gg a, b, c, d, x(k + 1), s21, &hf61e2562
gg d, a, b, c, x(k + 6), s22, &hc040b340
gg c, d, a, b, x(k + 11), s23, &h265e5a51
gg b, c, d, a, x(k + 0), s24, &he9b6c7aa
gg a, b, c, d, x(k + 5), s21, &hd62f105d
gg d, a, b, c, x(k + 10), s22, &h2441453
gg c, d, a, b, x(k + 15), s23, &hd8a1e681
gg b, c, d, a, x(k + 4), s24, &he7d3fbc8
gg a, b, c, d, x(k + 9), s21, &h21e1cde6
gg d, a, b, c, x(k + 14), s22, &hc33707d6
gg c, d, a, b, x(k + 3), s23, &hf4d50d87
gg b, c, d, a, x(k + 8), s24, &h455a14ed
gg a, b, c, d, x(k + 13), s21, &ha9e3e905
gg d, a, b, c, x(k + 2), s22, &hfcefa3f8
gg c, d, a, b, x(k + 7), s23, &h676f02d9
gg b, c, d, a, x(k + 12), s24, &h8d2a4c8a
hh a, b, c, d, x(k + 5), s31, &hfffa3942
hh d, a, b, c, x(k + 8), s32, &h8771f681
hh c, d, a, b, x(k + 11), s33, &h6d9d6122
hh b, c, d, a, x(k + 14), s34, &hfde5380c
hh a, b, c, d, x(k + 1), s31, &ha4beea44
hh d, a, b, c, x(k + 4), s32, &h4bdecfa9
hh c, d, a, b, x(k + 7), s33, &hf6bb4b60
hh b, c, d, a, x(k + 10), s34, &hbebfbc70
hh a, b, c, d, x(k + 13), s31, &h289b7ec6
hh d, a, b, c, x(k + 0), s32, &heaa127fa
hh c, d, a, b, x(k + 3), s33, &hd4ef3085
hh b, c, d, a, x(k + 6), s34, &h4881d05
hh a, b, c, d, x(k + 9), s31, &hd9d4d039
hh d, a, b, c, x(k + 12), s32, &he6db99e5
hh c, d, a, b, x(k + 15), s33, &h1fa27cf8
hh b, c, d, a, x(k + 2), s34, &hc4ac5665
ii a, b, c, d, x(k + 0), s41, &hf4292244
ii d, a, b, c, x(k + 7), s42, &h432aff97
ii c, d, a, b, x(k + 14), s43, &hab9423a7
ii b, c, d, a, x(k + 5), s44, &hfc93a039
ii a, b, c, d, x(k + 12), s41, &h655b59c3
ii d, a, b, c, x(k + 3), s42, &h8f0ccc92
ii c, d, a, b, x(k + 10), s43, &hffeff47d
ii b, c, d, a, x(k + 1), s44, &h85845dd1
ii a, b, c, d, x(k + 8), s41, &h6fa87e4f
ii d, a, b, c, x(k + 15), s42, &hfe2ce6e0
ii c, d, a, b, x(k + 6), s43, &ha3014314
ii b, c, d, a, x(k + 13), s44, &h4e0811a1
ii a, b, c, d, x(k + 4), s41, &hf7537e82
ii d, a, b, c, x(k + 11), s42, &hbd3af235
ii c, d, a, b, x(k + 2), s43, &h2ad7d2bb
ii b, c, d, a, x(k + 9), s44, &heb86d391
a = addunsigned(a, aa)
b = addunsigned(b, bb)
c = addunsigned(c, cc)
d = addunsigned(d, dd)
next
md5 = lcase(wordtohex(a) & wordtohex(b) & wordtohex(c) & wordtohex(d))
end function
response.write(md5("123456"))
%>
0
0
starlink internet hizmetini kullanmak için aboneler öncelikle bir starlink kitine ihtiyaç duyarlar. bu kit, bir uydu anteni, bir modemi ve diğer gerekli aksesuarları içerir. aboneler daha sonra starlink internet hizmeti için kaydolabilirler ve uydu antenlerini uygun bir yere yerleştirdikten sonra internete bağlanabilirler.
türkiye'de starlink hizmetinin kullanıma sunulacağına dair resmi bir açıklama yapılmamıştır. ancak spacex hizmeti dünya genelinde yaygınlaştırmayı hedeflemektedir ve türkiye'nin de kapsama alanı içinde olduğu söylenmektedir. ne zaman kullanıma sunulacağına dair bir tarih verilmemiştir. ancak spacex, starlink hizmetinin dünya genelinde kullanıma sunulması için yoğun bir şekilde çalışmaktadır. bir takım söylentilere göre 2024 yılında türkiye'de hizmet vermeye başlayacağı söylenmekte fakat spacex tarafından resmi bir açıklama bulunmamaktadır.
starlink, özellikle dünya genelinde internet erişimi sınırlı veya hiç olmayan bölgeler için oldukça önemli bir çözüm sunmaktadır. bu nedenle, özellikle kırsal bölgelerde yaşayan veya internet erişimi konusunda sorun yaşayan insanlar için büyük bir fırsat sunmaktadır.
starlink hizmetinin yaygınlaşmasıyla birlikte, dünya genelinde internet erişimi daha hızlı ve daha güvenilir hale gelebilir. ayrıca, starlink hizmeti, felaket durumlarında veya doğal afetler sırasında iletişim kurmak için de kullanılabilir.
0
1
1. öncelikle oracle vm virtualbox yazılımını indirin ve bilgisayarınıza kurun.
2. sanal makine oluşturmak için oracle vm virtualbox yazılımını açın ve "yeni" düğmesine tıklayın.
3. açılan pencerede, sanal makinenizin adını ve işletim sistemini seçin. örneğin; "windows 10" gibi bir ad seçebilir ve işletim sistemi olarak "windows" seçebilirsiniz.
4. ardından sanal makinenizin ne kadar ram ve depolama alanına ihtiyaç duyacağını belirleyin. bu ayarları değiştirmek için "bellek boyutu" ve "sabit disk boyutu" bölümlerine tıklayın.
5. sanal makinenize işletim sistemi kurmak için "optik disk" bölümünden "iso görüntüsü seç" seçeneğine tıklayın ve işletim sistemi dosyasını seçin.
6. son olarak, "yarat" düğmesine tıklayın ve sanal makineniz oluşturulacaktır.
7. sanal makinenizi başlatmak için, oluşturduğunuz sanal makineye tıklayın ve "başlat" düğmesine tıklayın. sanal makineniz açılacak ve işletim sistemi kurulumu başlayacaktır.
bu adımları takip ederek oracle vm virtualbox üzerine sanal makine kurulumu yapabilir ve farklı işletim sistemlerini aynı bilgisayar üzerinde çalıştırabilirsiniz.
0
1
ekran: 6.39 inç amoled ekran, 2340 x 1080 piksel çözünürlük, ekran-kasa oranı %85.9, hdr10 desteği
işlemci: hisilicon kirin 980 işlemci
ram: 6gb / 8gb ram
depolama: 128gb / 256gb dahili depolama, microsd kart desteği yok
kamera: arka kamera - 48 mp ana kamera, 16 mp ultra geniş açılı kamera, 2 mp derinlik algılama sensörü, ön kamera - 25 mp
batarya: 3,500 mah batarya, 40w hızlı şarj desteği, 15w kablosuz şarj desteği
işletim sistemi: android 9.0 pie tabanlı magic ui 2.1 arayüzü
diğer özellikler: parmak izi tarayıcısı ekran altında, yüz tanıma teknolojisi, nfc, usb type-c, çift sim kart desteği
kirin 980 işlemcisi, yüksek kapasiteli ram ve dahili depolama, yüksek kaliteli kameralar ve hızlı şarj özellikleri, cihazın performansını artırır. ayrıca, ekran-kasa oranı yüksek olan amoled ekranı ve ekran altı parmak izi tarayıcısı gibi özellikleri de kullanıcıların beğenisini kazanmaktadır.
0
-1
nokta vuruşlu yazıcıların çalışma prensibi şu şekildedir: yazıcı, kağıdın üzerine basılmak üzere bir karakterin çizgisini çizer. ardından, bu karakterin şeklini noktalar halinde oluşturmak için bir mürekkep bant veya kartuşundan mürekkep çekilir. yazıcı kafası, bu noktalardan oluşan bir matrisi kullanarak belirli bir karakteri oluşturmak için belirli bir düzenlemeyle noktalara müdahale eder. yazıcı kafası, kağıdın üzerine doğru şekli oluşturmak için belirli bir basınçla mürekkep damlalarını kağıda vurur.
bu işlem, karakterlerin bir satırının tamamlanması ve yeni bir satırın başlamasıyla tekrarlanır. nokta vuruşlu yazıcılar genellikle gürültülü ve yavaş çalışır ve diğer modern yazıcı teknolojilerine göre daha az verimli olabilir. ancak, birçok yerde hala kullanılmaktadırlar, özellikle belirli endüstrilerde (örneğin, fatura yazdırma) ve bazı özel uygulamalarda.
nokta vuruşlu yazıcıların öncülleri, mekanik olarak çalışan yazıcılar idi. mekanik yazıcılar, klavyeden gelen karakter sinyallerini mekanik olarak bir şerit üzerinde çizerek karakterleri oluştururlardı. ancak, bu yazıcılar oldukça gürültülü ve yavaş çalıştıkları için, daha modern bir teknolojiye ihtiyaç duyuldu.
nokta vuruşlu yazıcılar, ilk olarak 1950'lerde icat edildi ve daha sonra 1970'lerde masaüstü bilgisayarların yaygınlaşmasıyla birlikte popüler hale geldi. o dönemde, nokta vuruşlu yazıcılar, fiyat açısından en uygun seçenekti ve bu nedenle birçok ev ve ofis için temel bir gereksinim haline geldi.
bugün, nokta vuruşlu yazıcılar çoğunlukla yerini daha modern yazıcı teknolojilerine bırakmış olsa da, bazı endüstrilerde ve özellikle gelişmekte olan ülkelerde hala yaygın olarak kullanılmaktadırlar.
avantajları arasında, dayanıklılık, düşük maliyet ve çok katmanlı formlar gibi özellikleri sayılabilir. bu yazıcılar, çoklu kopya formaları yazdırmak için kullanılabildiği için fatura yazdırma ve muhasebe işlemleri gibi belge işlemleri için hala tercih edilebilirler.
ancak nokta vuruşlu yazıcıların dezavantajları da vardır. örneğin, yavaş ve gürültülü çalışmaları, yüksek gürültü seviyelerinin bir sorun olabileceği iş yerlerinde kullanılmalarını sınırlandırır. ayrıca, sınırlı yazdırma kalitesi, modern yazıcı teknolojilerinin sunduğu yüksek çözünürlük ve renk seçenekleri ile karşılaştırıldığında daha az çekicidir.
hala bazı özel kullanımlar için ideal bir seçenek olabilirler, ancak çoğu durumda daha modern yazıcı teknolojileri daha iyi bir seçimdir.
günümüzde çoğu yazıcı termal, mürekkep püskürtmeli veya lazer yazıcı teknolojisi kullanır. termal yazıcılar, ısı kullanarak mürekkebi doğrudan kağıda aktarır. mürekkep püskürtmeli yazıcılar, mürekkep püskürterek karakterleri oluşturur ve lazer yazıcılar, elektrostatik yük kullanarak toner mürekkebi kullanarak karakterleri kağıda aktarır. bu teknolojiler, daha hızlı, sessiz ve yüksek kaliteli baskılar yapabilen modern bir yazıcı deneyimi sunar.
ayrıca kablosuz bağlantı seçenekleri gibi gelişmiş özelliklere de sahiptirler ve hatta bazı modellerde mobil cihazlardan doğrudan baskı alma özelliği bile bulunmaktadır. bu özellikler, işletmelerin ve ev kullanıcılarının baskı ihtiyaçlarını daha etkili ve verimli bir şekilde karşılamasına yardımcı olur.
teknolojik ilerlemeler ve modern yazıcı teknolojilerinin yaygınlaşması nedeniyle daha az tercih edilir hale gelmiştir. ancak, bazı endüstrilerde ve belirli özel kullanımlarda hala bir seçenek olarak kalmaktadırlar.
0
-1
nissan robotaksinin prototipi, nissan leaf elektrikli araç platformuna dayanıyor ve nissan'ın propilot otomatik sürüş teknolojisini kullanıyor. propilot teknolojisi aracın öndeki araçları takip edebilir, şerit değiştirebilir ve hızını ayarlayabilir. ayrıca araç kendi kendine park edebilir ve çevresel tehlikeleri algılayabilir.
nissan robotaksi, yolcuları istedikleri yerlere sürücüsüz bir şekilde götürmek için tasarlanmıştır. yolcular, bir uygulama aracılığıyla aracı çağırabilir ve araç kendiliğinden gelip yolcuları hedeflerine götürür. nissan, robotaksinin gelecekte şehirlerdeki trafik sıkışıklığını azaltmaya yardımcı olabileceğini düşünüyor.
0
0
1.format
<%= formatdatetime(date) %>
ekrana çıktısı "11.05.2005" şeklindedir.
2.format
<%= formatdatetime(date, 0) %>
ekrana çıktısı "11.05.2005" şeklindedir.ilkinci ile farkı yoktur.
3.format
<%= formatdatetime(date, 1) %>
ekrana çıktısı "11 mayıs 2005 çarşamba" şeklindedir.
4.format
<%= formatdatetime(date, 2) %>
ekrana çıktısı aynı şekilde "11.05.2005" şeklindedir.
5.format
<%= formatdatetime(now, 3) %>
çıktısı "13:01:56" şeklindedir.zamanı gösterir.aynen "saat:dakika:saniye" dir.
6.format
<%= formatdatetime(now, 4) %>
çıktısı "13:01" şeklindedir.zamanı gösterir ve "saat:dakika" şeklindedir.
7.format
<%= formatdatetime(now) %>
çıktısı "11.05.2005 13:01:56" şeklindedir.tarih ve zaman bilgisini gösterir
not : burada kullanılan tarihler lcid 'e göre değişkenlik gösterir.session.lcid değerini 1033 veya 1055 den birini yaptığınız zaman bu görünüm değişir.
0
-1
samba, açık kaynak kodlu bir yazılımdır ve gnu genel kamu lisansı (gpl) altında lisanslanmıştır. samba, birçok linux ve unix dağıtımında varsayılan olarak kurulu olarak gelir ve diğer işletim sistemlerine bağlanmak için kullanılır. ayrıca, samba kullanarak, linux ve unix sistemleri arasında da dosya ve yazıcı paylaşımı yapabilirsiniz.
0
0
açık kaynak kodlu bir yazılımdır ve ücretsiz olarak kullanılabilir. virtualbox, vmware ve hyper-v gibi diğer sanallaştırma teknolojileriyle karşılaştırıldığında daha kolay kullanımı ve daha düşük sistem gereksinimleriyle öne çıkar.
0
1
1. işletim sistemi iso dosyasını indirin: öncelikle, yüklemek istediğiniz işletim sistemi için iso dosyasını indirmeniz gerekiyor. bu dosyalar genellikle üreticinin web sitesinde mevcuttur.
2. önyüklenebilir usb sürücüsü hazırlayın: bir usb sürücüsü kullanarak, önyüklenebilir bir yükleme cihazı oluşturabilirsiniz. bunu yapmak için, en az 8 gb'lık bir usb sürücüsüne ihtiyacınız olacak.
3. iso dosyasını usb sürücüsüne yazın: iso dosyasını usb sürücüsüne yazmak için, üçüncü taraf bir yazılım kullanmanız gerekebilir. bazı popüler araçlar şunlardır:
• rufus: windows için açık kaynaklı bir yazılımdır.
• unetbootin: windows, mac os x ve linux için açık kaynaklı bir yazılımdır.
• etcher: windows, mac os x ve linux için açık kaynaklı bir yazılımdır.
4. bilgisayarınızı önyükleme yapacak şekilde ayarlayın: usb sürücüsünden önyükleme yapmak için bilgisayarınızın önyükleme ayarlarını değiştirmeniz gerekebilir. bu adım bilgisayarlar için farklı olabilir. önyükleme menüsüne erişmek için genellikle bilgisayarınızı açarken klavyenizde belirli bir tuşa basmanız gerekecektir (örneğin; f12, f2, esc veya delete).
5. işletim sistemi yüklemesini başlatın: bilgisayarınızı usb sürücüsünden önyükledikten sonra işletim sistemi yükleme işlemi otomatik olarak başlayacaktır. işletim sistemi kurulumunu tamamlayana kadar ekrandaki talimatları izleyin.
bu adımları takip ederek önyüklenebilir bir usb sürücüsü oluşturabilir ve bir bilgisayarın işletim sistemini yükleyebilirsiniz.
0
-1