add files from secret git repo where i store warez
This commit is contained in:
parent
5509041576
commit
3e91cb3fae
16 changed files with 833 additions and 0 deletions
120
404.html
Normal file
120
404.html
Normal file
|
@ -0,0 +1,120 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
|
||||
<head>
|
||||
<title>The page is not found</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
||||
<style type="text/css">
|
||||
/*<![CDATA[*/
|
||||
body {
|
||||
background-color: #fff;
|
||||
color: #000;
|
||||
font-size: 0.9em;
|
||||
font-family: sans-serif,helvetica;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
:link {
|
||||
color: #c00;
|
||||
}
|
||||
:visited {
|
||||
color: #c00;
|
||||
}
|
||||
a:hover {
|
||||
color: #f50;
|
||||
}
|
||||
h1 {
|
||||
text-align: center;
|
||||
margin: 0;
|
||||
padding: 0.6em 2em 0.4em;
|
||||
background-color: #900;
|
||||
color: #fff;
|
||||
font-weight: normal;
|
||||
font-size: 1.75em;
|
||||
border-bottom: 2px solid #000;
|
||||
}
|
||||
h1 strong {
|
||||
font-weight: bold;
|
||||
font-size: 1.5em;
|
||||
}
|
||||
h2 {
|
||||
text-align: center;
|
||||
background-color: #900;
|
||||
font-size: 1.1em;
|
||||
font-weight: bold;
|
||||
color: #fff;
|
||||
margin: 0;
|
||||
padding: 0.5em;
|
||||
border-bottom: 2px solid #000;
|
||||
}
|
||||
h3 {
|
||||
text-align: center;
|
||||
background-color: #ff0000;
|
||||
padding: 0.5em;
|
||||
color: #fff;
|
||||
}
|
||||
hr {
|
||||
display: none;
|
||||
}
|
||||
.content {
|
||||
padding: 1em 5em;
|
||||
}
|
||||
.alert {
|
||||
border: 2px solid #000;
|
||||
}
|
||||
|
||||
img {
|
||||
border: 2px solid #fff;
|
||||
padding: 2px;
|
||||
margin: 2px;
|
||||
}
|
||||
a:hover img {
|
||||
border: 2px solid #294172;
|
||||
}
|
||||
.logos {
|
||||
margin: 1em;
|
||||
text-align: center;
|
||||
}
|
||||
/*]]>*/
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<h1><strong>nginx error!</strong></h1>
|
||||
|
||||
<div class="content">
|
||||
|
||||
<h3>The page you are looking for is not found.</h3>
|
||||
|
||||
<div class="alert">
|
||||
<h2>Website Administrator</h2>
|
||||
<div class="content">
|
||||
<p>Something has triggered missing webpage on your
|
||||
website. This is the default 404 error page for
|
||||
<strong>nginx</strong> that is distributed with
|
||||
Red Hat Enterprise Linux. It is located
|
||||
<tt>/usr/share/nginx/html/404.html</tt></p>
|
||||
|
||||
<p>You should customize this error page for your own
|
||||
site or edit the <tt>error_page</tt> directive in
|
||||
the <strong>nginx</strong> configuration file
|
||||
<tt>/etc/nginx/nginx.conf</tt>.</p>
|
||||
|
||||
<p>For information on Red Hat Enterprise Linux, please visit the <a href="http://www.redhat.com/">Red Hat, Inc. website</a>. The documentation for Red Hat Enterprise Linux is <a href="http://www.redhat.com/docs/manuals/enterprise/">available on the Red Hat, Inc. website</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="logos">
|
||||
<a href="http://nginx.net/"><img
|
||||
src="nginx-logo.png"
|
||||
alt="[ Powered by nginx ]"
|
||||
width="121" height="32" /></a>
|
||||
<a href="http://www.redhat.com/"><img
|
||||
src="poweredby.png"
|
||||
alt="[ Powered by Red Hat Enterprise Linux ]"
|
||||
width="88" height="31" /></a>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
120
50x.html
Normal file
120
50x.html
Normal file
|
@ -0,0 +1,120 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
|
||||
<head>
|
||||
<title>The page is temporarily unavailable</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
||||
<style type="text/css">
|
||||
/*<![CDATA[*/
|
||||
body {
|
||||
background-color: #fff;
|
||||
color: #000;
|
||||
font-size: 0.9em;
|
||||
font-family: sans-serif,helvetica;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
:link {
|
||||
color: #c00;
|
||||
}
|
||||
:visited {
|
||||
color: #c00;
|
||||
}
|
||||
a:hover {
|
||||
color: #f50;
|
||||
}
|
||||
h1 {
|
||||
text-align: center;
|
||||
margin: 0;
|
||||
padding: 0.6em 2em 0.4em;
|
||||
background-color: #900;
|
||||
color: #fff;
|
||||
font-weight: normal;
|
||||
font-size: 1.75em;
|
||||
border-bottom: 2px solid #000;
|
||||
}
|
||||
h1 strong {
|
||||
font-weight: bold;
|
||||
font-size: 1.5em;
|
||||
}
|
||||
h2 {
|
||||
text-align: center;
|
||||
background-color: #900;
|
||||
font-size: 1.1em;
|
||||
font-weight: bold;
|
||||
color: #fff;
|
||||
margin: 0;
|
||||
padding: 0.5em;
|
||||
border-bottom: 2px solid #000;
|
||||
}
|
||||
h3 {
|
||||
text-align: center;
|
||||
background-color: #ff0000;
|
||||
padding: 0.5em;
|
||||
color: #fff;
|
||||
}
|
||||
hr {
|
||||
display: none;
|
||||
}
|
||||
.content {
|
||||
padding: 1em 5em;
|
||||
}
|
||||
.alert {
|
||||
border: 2px solid #000;
|
||||
}
|
||||
|
||||
img {
|
||||
border: 2px solid #fff;
|
||||
padding: 2px;
|
||||
margin: 2px;
|
||||
}
|
||||
a:hover img {
|
||||
border: 2px solid #294172;
|
||||
}
|
||||
.logos {
|
||||
margin: 1em;
|
||||
text-align: center;
|
||||
}
|
||||
/*]]>*/
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<h1><strong>nginx error!</strong></h1>
|
||||
|
||||
<div class="content">
|
||||
|
||||
<h3>The page you are looking for is temporarily unavailable. Please try again later.</h3>
|
||||
|
||||
<div class="alert">
|
||||
<h2>Website Administrator</h2>
|
||||
<div class="content">
|
||||
<p>Something has triggered missing webpage on your
|
||||
website. This is the default error page for
|
||||
<strong>nginx</strong> that is distributed with
|
||||
Red Hat Enterprise Linux. It is located
|
||||
<tt>/usr/share/nginx/html/50x.html</tt></p>
|
||||
|
||||
<p>You should customize this error page for your own
|
||||
site or edit the <tt>error_page</tt> directive in
|
||||
the <strong>nginx</strong> configuration file
|
||||
<tt>/etc/nginx/nginx.conf</tt>.</p>
|
||||
|
||||
<p>For information on Red Hat Enterprise Linux, please visit the <a href="http://www.redhat.com/">Red Hat, Inc. website</a>. The documentation for Red Hat Enterprise Linux is <a href="http://www.redhat.com/docs/manuals/enterprise/">available on the Red Hat, Inc. website</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="logos">
|
||||
<a href="http://nginx.net/"><img
|
||||
src="nginx-logo.png"
|
||||
alt="[ Powered by nginx ]"
|
||||
width="121" height="32" /></a>
|
||||
<a href="http://www.redhat.com/"><img
|
||||
src="poweredby.png"
|
||||
alt="[ Powered by Red Hat Enterprise Linux ]"
|
||||
width="88" height="31" /></a>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
17
fekhesk.asc
Normal file
17
fekhesk.asc
Normal file
|
@ -0,0 +1,17 @@
|
|||
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||
Version: OpenPGP.js v4.10.10
|
||||
Comment: https://openpgpjs.org
|
||||
|
||||
xjMEYJthwBYJKwYBBAHaRw8BAQdAHI44SR9EFrLEXfl1MBKHo+emgnw3LXwX
|
||||
LnS8uq0aXATNHWZla2hlc2tAcG0ubWUgPGZla2hlc2tAcG0ubWU+wo8EEBYK
|
||||
ACAFAmCbYcAGCwkHCAMCBBUICgIEFgIBAAIZAQIbAwIeAQAhCRCrli4LWEz+
|
||||
pRYhBLSOTmns6BXnJbGW8quWLgtYTP6ltMgBAMIL7D+w33rkuyDbWXL3bm2J
|
||||
hmpm5CTiG8Eqg3vDZ1R5AQDZa71vMFs8dygwbD8AAPkq68f9qqNL2pw9AYHJ
|
||||
/lmsDs44BGCbYcASCisGAQQBl1UBBQEBB0ArLE52yVmP7tBa+4PoCrOXk/2I
|
||||
BsGLicEy99lpHRxbAQMBCAfCeAQYFggACQUCYJthwAIbDAAhCRCrli4LWEz+
|
||||
pRYhBLSOTmns6BXnJbGW8quWLgtYTP6l2tEA+gK67svUb5UdxaWQBfGNoin8
|
||||
GJ1VppVJq7DVFsLq3ma0AP9wK6I63sa/o+bNUm9RCKRGVBt6qxkBijA8qncY
|
||||
e9gCCw==
|
||||
=JSms
|
||||
-----END PGP PUBLIC KEY BLOCK-----
|
||||
|
28
index.html
Normal file
28
index.html
Normal file
|
@ -0,0 +1,28 @@
|
|||
<html lang="en-UK">
|
||||
<head>
|
||||
<title>officially real microsoft dot com</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
|
||||
<link rel="stylesheet" href="microsoft.css"/>
|
||||
</head>
|
||||
<body>
|
||||
<h1>welcome to Real Microsoft, LLC!</h1>
|
||||
<div class="credit">
|
||||
<img src="xenia.png" alt="image of xenia, an anthropomorphic fox who was a contender for the linux mascot"/>
|
||||
<span>image made by <a href="https://twitter.com/cathodegaytube/">@cathodegaytube</a>!</span>
|
||||
</div>
|
||||
<span id="big-space">
|
||||
<h2><a href="/yiffos/index.html">yiffOS</a></h2>
|
||||
</span>
|
||||
<p id="footer"><b>REAL MICROSOFT LLC IS NOT AFFILIATED WITH THE MICROSOFT CORPORATION.<br>
|
||||
WE DO NOT WORK WITH AND/OR ASSOCIATE WITH ANY MICROSOFT CORPORATION PRODUCTS OR SERVICES, INCLUDING BUT NOT LIMITED TO:<br>
|
||||
WINDOWS, AZURE, OFFICE, etc.<br></b>
|
||||
<br>contact me (mr official bill gate) at <a href="mailto:billgate@realmicrosoft.com">billgate@realmicrosoft.com</a> <a
|
||||
href="/pgp.asc">pgp key</a>
|
||||
<br>
|
||||
for abuse, copyright, or other legal issues, contact <a href="mailto:devnull@realmicrosoft.com">devnull@realmicrosoft.com</a><br>
|
||||
or, call at <a href="tel:1-888-519-0437">+1 (888) 519-0437 (toll-free)</a> or <a href="tel:1-507-767-9433">+1 (507) RMS-YIFF (local)</a>
|
||||
<br><br>
|
||||
<a href="https://climate.stripe.com/4MO1d9">Our Carbon Footprint</a>
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
159
install-yiffos.sh
Normal file
159
install-yiffos.sh
Normal file
|
@ -0,0 +1,159 @@
|
|||
#!/bin/bash
|
||||
export R=/mnt/root
|
||||
mkdir -p $R
|
||||
mount $2 $R
|
||||
|
||||
mkdir -p $R/boot/efi
|
||||
mount $1 $R/boot/efi
|
||||
swapon
|
||||
|
||||
mkdir -pv $R/{etc,var}
|
||||
mkdir -pv $R/usr/{bin,lib,sbin}
|
||||
for i in bin lib sbin; do
|
||||
ln -sv usr/$i $R/$i
|
||||
done
|
||||
case $(uname -m) in
|
||||
x86_64) mkdir -pv $R/lib64 ;;
|
||||
esac
|
||||
|
||||
mkdir -pv $R/{dev,proc,sys,run}
|
||||
mount -v --bind /dev $R/dev
|
||||
mount -vt proc proc $R/proc
|
||||
mount -vt sysfs sysfs $R/sys
|
||||
|
||||
mkdir -pv $R/{boot,home,mnt,opt,srv}
|
||||
mkdir -pv $R/etc/{opt,sysconfig}
|
||||
mkdir -pv $R/lib/firmware
|
||||
mkdir -pv $R/media/{floppy,cdrom}
|
||||
mkdir -pv $R/usr/{,local/}{include,src}
|
||||
mkdir -pv $R/usr/local/{bin,lib,sbin}
|
||||
mkdir -pv $R/usr/{,local/}share/{color,dict,doc,info,locale,man}
|
||||
mkdir -pv $R/usr/{,local/}share/{misc,terminfo,zoneinfo}
|
||||
mkdir -pv $R/usr/{,local/}share/man/man{1..8}
|
||||
mkdir -pv $R/var/{cache,local,log,mail,opt,spool}
|
||||
mkdir -pv $R/var/lib/{color,misc,locate}
|
||||
|
||||
|
||||
install -dv -m 0750 $R/root
|
||||
install -dv -m 1777 $R/tmp $R/var/tmp
|
||||
|
||||
echo "root:x:0:0:root:/root:/bin/bash" > $R/etc/passwd
|
||||
echo "bin:x:1:1:bin:/dev/null:/usr/bin/false" >> $R/etc/passwd
|
||||
echo "daemon:x:6:6:Daemon User:/dev/null:/usr/bin/false" >> $R/etc/passwd
|
||||
echo "messagebus:x:18:18:D-Bus Message Daemon User:/run/dbus:/usr/bin/false" >> $R/etc/passwd
|
||||
echo "systemd-journal-gateway:x:73:73:systemd Journal Gateway:/:/usr/bin/false" >> $R/etc/passwd
|
||||
echo "systemd-journal-remote:x:74:74:systemd Journal Remote:/:/usr/bin/false" >> $R/etc/passwd
|
||||
echo "systemd-journal-upload:x:75:75:systemd Journal Upload:/:/usr/bin/false" >> $R/etc/passwd
|
||||
echo "systemd-network:x:76:76:systemd Network Management:/:/usr/bin/false" >> $R/etc/passwd
|
||||
echo "systemd-resolve:x:77:77:systemd Resolver:/:/usr/bin/false" >> $R/etc/passwd
|
||||
echo "systemd-timesync:x:78:78:systemd Time Synchronization:/:/usr/bin/false" >> $R/etc/passwd
|
||||
echo "systemd-coredump:x:79:79:systemd Core Dumper:/:/usr/bin/false" >> $R/etc/passwd
|
||||
echo "uuidd:x:80:80:UUID Generation Daemon User:/dev/null:/usr/bin/false" >> $R/etc/passwd
|
||||
echo "systemd-oom:x:81:81:systemd Out Of Memory Daemon:/:/usr/bin/false" >> $R/etc/passwd
|
||||
echo "nobody:x:99:99:Unprivileged User:/dev/null:/usr/bin/false" >> $R/etc/passwd
|
||||
|
||||
echo "root:x:0:" > $R/etc/group
|
||||
echo "bin:x:1:daemon" >> $R/etc/group
|
||||
echo "sys:x:2:" >> $R/etc/group
|
||||
echo "kmem:x:3:" >> $R/etc/group
|
||||
echo "tape:x:4:" >> $R/etc/group
|
||||
echo "tty:x:5:" >> $R/etc/group
|
||||
echo "daemon:x:6:" >> $R/etc/group
|
||||
echo "floppy:x:7:" >> $R/etc/group
|
||||
echo "disk:x:8:" >> $R/etc/group
|
||||
echo "lp:x:9:" >> $R/etc/group
|
||||
echo "dialout:x:10:" >> $R/etc/group
|
||||
echo "audio:x:11:" >> $R/etc/group
|
||||
echo "video:x:12:" >> $R/etc/group
|
||||
echo "utmp:x:13:" >> $R/etc/group
|
||||
echo "usb:x:14:" >> $R/etc/group
|
||||
echo "cdrom:x:15:" >> $R/etc/group
|
||||
echo "adm:x:16:" >> $R/etc/group
|
||||
echo "messagebus:x:18:" >> $R/etc/group
|
||||
echo "systemd-journal:x:23:" >> $R/etc/group
|
||||
echo "input:x:24:" >> $R/etc/group
|
||||
echo "mail:x:34:" >> $R/etc/group
|
||||
echo "kvm:x:61:" >> $R/etc/group
|
||||
echo "systemd-journal-gateway:x:73:" >> $R/etc/group
|
||||
echo "systemd-journal-remote:x:74:" >> $R/etc/group
|
||||
echo "systemd-journal-upload:x:75:" >> $R/etc/group
|
||||
echo "systemd-network:x:76:" >> $R/etc/group
|
||||
echo "systemd-resolve:x:77:" >> $R/etc/group
|
||||
echo "systemd-timesync:x:78:" >> $R/etc/group
|
||||
echo "systemd-coredump:x:79:" >> $R/etc/group
|
||||
echo "uuidd:x:80:" >> $R/etc/group
|
||||
echo "systemd-oom:x:81:" >> $R/etc/group
|
||||
echo "wheel:x:97:" >> $R/etc/group
|
||||
echo "nogroup:x:99:" >> $R/etc/group
|
||||
echo "users:x:999:" >> $R/etc/group
|
||||
|
||||
echo "/bin/bash" > $R/etc/shells
|
||||
|
||||
touch $R/var/log/{btmp,lastlog,faillog,wtmp}
|
||||
chgrp -v utmp $R/var/log/lastlog
|
||||
chmod -v 664 $R/var/log/lastlog
|
||||
chmod -v 600 $R/var/log/btmp
|
||||
|
||||
# don't need this unless on a non-yiffos system
|
||||
# curl -O "https://yiffos.gay/bulge-openssl3"
|
||||
# mv bulge-openssl3 bulge
|
||||
# chmod +x ./bulge
|
||||
|
||||
umount -l $R/proc
|
||||
rm -rf $R/proc/self
|
||||
|
||||
export INSTALL_ROOT=$R
|
||||
yes | bulge setup # to be removed in the future, keep for now though
|
||||
yes | bulge s
|
||||
yes | bulge gi base
|
||||
# yes | bulge i corefiles # this was to fix a bug
|
||||
yes | bulge i gnutls libxcrypt libgcrypt grub2 btrfs-progs grep
|
||||
yes | bulge i networkmanager # some people were complaining about this not being installed
|
||||
yes | bulge i bulge
|
||||
|
||||
# install some gosh darn text editors, unless you're a maniac
|
||||
yes | bulge i vim nano
|
||||
|
||||
mount -vt tmpfs tmpfs $R/run
|
||||
ln -sfv /run/ $R/var/run
|
||||
ln -sfv /run/lock/ $R/var/lock
|
||||
|
||||
mount -vt proc proc $R/proc
|
||||
|
||||
grub-install --target=x86_64-efi --efi-directory=$R/boot/efi --boot-directory=$R/boot --bootloader-id=yiffOS
|
||||
|
||||
case $(uname -m) in
|
||||
i?86) ln -sfv ld-linux.so.2 $R/lib/ld-lsb.so.3
|
||||
;;
|
||||
x86_64) ln -sfv ../lib/ld-linux-x86-64.so.2 $R/lib64
|
||||
ln -sfv ../lib/ld-linux-x86-64.so.2 $R/lib64/ld-lsb-x86-64.so.3
|
||||
;;
|
||||
esac
|
||||
|
||||
genfstab -U $R > $R/etc/fstab
|
||||
|
||||
cp /usr/sbin/chroot $R/usr/sbin/chroot
|
||||
|
||||
echo '#!/bin/bash' > $R/root/yiffosP2
|
||||
echo 'ln -s /usr/bin/bash /usr/bin/sh' >> $R/root/yiffosP2
|
||||
echo 'ln -s /run/dbus/ /var/run/dbus' >> $R/root/yiffosP2
|
||||
echo 'systemd-machine-id-setup' >> $R/root/yiffosP2
|
||||
echo 'systemctl preset-all' >> $R/root/yiffosP2
|
||||
echo 'systemctl disable systemd-time-wait-sync.service' >> $R/root/yiffosP2
|
||||
echo 'dracut --kver 5.17.8-yiffOS --force' >> $R/root/yiffosP2
|
||||
echo 'grub-mkconfig -o /boot/grub/grub.cfg' >> $R/root/yiffosP2
|
||||
echo 'touch /etc/shadow' >> $R/root/yiffosP2
|
||||
echo 'touch cock' >> $R/root/yiffosP2
|
||||
echo 'touch grass' >> $R/root/yiffosP2
|
||||
echo 'passwd root' >> $R/root/yiffosP2
|
||||
echo 'chmod +x /usr/bin/ping' >> $R/root/yiffosP2 # won't be needed in the future
|
||||
echo 'echo "yiffos installed (:"' >> $R/root/yiffosP2
|
||||
chmod +x $R/root/yiffosP2
|
||||
|
||||
chroot "/mnt/root" /usr/bin/env -i \
|
||||
HOME=/root \
|
||||
TERM="$TERM" \
|
||||
PS1='(yiffOS chroot) \u:\w\$ ' \
|
||||
PATH=/usr/bin:/usr/sbin \
|
||||
/bin/bash /root/yiffosP2
|
||||
|
11
leviathan/index.html
Normal file
11
leviathan/index.html
Normal file
|
@ -0,0 +1,11 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>adorationem diabolo amamus</title>
|
||||
<link rel="stylesheet" href="styles.css">
|
||||
</head>
|
||||
<body>
|
||||
<img src="pentagram.png" alt="pentagram">
|
||||
</body>
|
||||
</html>
|
BIN
leviathan/pentagram.png
Normal file
BIN
leviathan/pentagram.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 8.5 KiB |
4
leviathan/styles.css
Normal file
4
leviathan/styles.css
Normal file
|
@ -0,0 +1,4 @@
|
|||
body {
|
||||
background-color: #000000;
|
||||
text-align: center;
|
||||
}
|
95
microsoft.css
Normal file
95
microsoft.css
Normal file
|
@ -0,0 +1,95 @@
|
|||
body {
|
||||
text-align: center;
|
||||
height: 90vh;
|
||||
}
|
||||
|
||||
hr {
|
||||
width: 50%;
|
||||
margin: 0 auto;
|
||||
border: 0;
|
||||
height: 1px;
|
||||
padding: 2px;
|
||||
background-image: -webkit-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
|
||||
background-image: -moz-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
|
||||
background-image: -ms-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
|
||||
background-image: -o-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
|
||||
}
|
||||
|
||||
code {
|
||||
font-family: Consolas, "Liberation Mono", Courier, monospace;
|
||||
font-size: 14px;
|
||||
color: #333;
|
||||
background-color: #f0f0f0;
|
||||
padding: 2px 4px;
|
||||
border-radius: 3px;
|
||||
}
|
||||
|
||||
.boxed {
|
||||
width: 95%;
|
||||
margin: 0 auto;
|
||||
border-style: solid;
|
||||
border-color: #8c8b8b;
|
||||
padding: 5px;
|
||||
}
|
||||
|
||||
.left {
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
.centre {
|
||||
text-align: center !important;
|
||||
}
|
||||
|
||||
.centre table {
|
||||
margin: 0 auto;
|
||||
text-align: center;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.code-screenshot {
|
||||
font-family: Consolas, "Liberation Mono", Courier, monospace;
|
||||
font-size: 14px;
|
||||
color: #333;
|
||||
background-color: #f0f0f0;
|
||||
padding: 2px 4px;
|
||||
border-radius: 3px;
|
||||
text-align: left;
|
||||
margin: auto;
|
||||
width: 75%;
|
||||
}
|
||||
|
||||
.credit {
|
||||
width: 40vh;
|
||||
text-align: center;
|
||||
font-size: smaller;
|
||||
padding: 0.5em;
|
||||
margin: auto;
|
||||
}
|
||||
|
||||
.credit img {
|
||||
float: right;
|
||||
height: 60vh;
|
||||
}
|
||||
|
||||
.yiffos-table {
|
||||
width: 100%;
|
||||
text-align: center;
|
||||
padding: 0 25% 0 25%;
|
||||
}
|
||||
|
||||
.yiffos-table td {
|
||||
border-style: solid;
|
||||
border-width: 1px;
|
||||
border-color: #000;
|
||||
width: 10%;
|
||||
}
|
||||
|
||||
#footer {
|
||||
text-align: center;
|
||||
width: 100%;
|
||||
margin-top: 100px;
|
||||
}
|
||||
|
||||
#big-space {
|
||||
margin-top: 10%;
|
||||
}
|
17
pgp.asc
Normal file
17
pgp.asc
Normal file
|
@ -0,0 +1,17 @@
|
|||
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||
Version: OpenPGP.js v4.10.10
|
||||
Comment: deez
|
||||
|
||||
xjMEYePgPBYJKwYBBAHaRw8BAQdALaxq4fVmP48YrojNgLM7Mpe8CL+FW8/z
|
||||
9qhhBffKmLfNN2JpbGxnYXRlQHJlYWxtaWNyb3NvZnQuY29tIDxiaWxsZ2F0
|
||||
ZUByZWFsbWljcm9zb2Z0LmNvbT7CjwQQFgoAIAUCYePgPAYLCQcIAwIEFQgK
|
||||
AgQWAgEAAhkBAhsDAh4BACEJEAEtZWjIpr9gFiEEpQwiZXgGHvaPCir4AS1l
|
||||
aMimv2D3cQEA5ccosFFDx04u1QwCm7RDOwJb++WlhEU/QO3uVIqyW3kA/ikO
|
||||
YICA9taO5Ni/O/9kbEg5zFolAciQkZ0b+xPxFFgHzjgEYePgPBIKKwYBBAGX
|
||||
VQEFAQEHQIXuqY2p3UsypBjcbQ54uECmfxaZufMFCDlH0Es9GeREAwEIB8J4
|
||||
BBgWCAAJBQJh4+A8AhsMACEJEAEtZWjIpr9gFiEEpQwiZXgGHvaPCir4AS1l
|
||||
aMimv2AZjwD/coTrLfWAcDgjlgL7lsXPQsCo52gR34UW//XynFnV1kwA/2uj
|
||||
BCBFZx0dMaRWhBMmmsPBhmAEVXrBxannYo44a8AK
|
||||
=43Jj
|
||||
-----END PGP PUBLIC KEY BLOCK-----
|
||||
|
BIN
trol.png
Normal file
BIN
trol.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 11 KiB |
BIN
wink.jpeg
Normal file
BIN
wink.jpeg
Normal file
Binary file not shown.
After Width: | Height: | Size: 45 KiB |
BIN
xenia.png
Normal file
BIN
xenia.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 360 KiB |
218
yiffos/guide.html
Normal file
218
yiffos/guide.html
Normal file
|
@ -0,0 +1,218 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>old realmicrosoft yiffOS installers</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
|
||||
<link rel="stylesheet" href="/microsoft.css"/>
|
||||
</head>
|
||||
<body>
|
||||
<a href="/yiffos/index.html">back</a>
|
||||
<h1>so you wanna install yiffOS?</h1>
|
||||
<h6>i am not responsible for any damages in any way that may be caused by the use or misuse of this guide.</h6>
|
||||
<hr>
|
||||
<h2>WARNING! this guide assumes that you have at least some knowledge about linux and the linux command line,
|
||||
and you will definitely need to be comfortable not using a gui for quite some time</h2>
|
||||
<hr>
|
||||
<h3>table of contents</h3>
|
||||
<table class="yiffos-table">
|
||||
<tr>
|
||||
<td><a href="#part1">part 1 - base installation</a></td>
|
||||
</tr>
|
||||
</table>
|
||||
<hr>
|
||||
<h1 id="part1">part 1 - base installation</h1>
|
||||
<p>first things first, you'll want to grab a copy of the latest yiffOS install image from
|
||||
everyone's favorite <a href="https://realmicrosoft.com">realmicrosoft.com</a>! this guide will
|
||||
be using v2.0.0 which can be downloaded <a href="/v2_yiffOS-installer.img">here</a>.
|
||||
<br>
|
||||
<table class="yiffos-table">
|
||||
<tr>
|
||||
<td><a href="#using-vm">using a vm</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="#using-pc">using a physical pc</a></td>
|
||||
</table>
|
||||
<hr>
|
||||
<div id="using-vm">
|
||||
<h3>using a virtual machine</h3>
|
||||
<p>if you're using a virtual machine for this install, you will need to mount the image somehow.
|
||||
qemu usually works fine with the install image, although you may need to disable secure boot.
|
||||
vmware, however, doesn't seem to like the image, and thus you may need to convert it to a
|
||||
vmware format image by running something like<br>
|
||||
<code>qemu-img convert -f raw -O vmdk v2_yiffOS-installer.img v2_yiffOS-installer.vmdk</code>
|
||||
<br>
|
||||
you may also want to resize the image to a larger size than 3GiB to fix a later issue,
|
||||
the process for doing so will not be covered here however as it varies between formats and
|
||||
vm programs</p>
|
||||
</div>
|
||||
<div id="using-pc">
|
||||
<h3>using a physical computer</h3>
|
||||
<p>if you're using a physical computer, you'll need to actually burn the image to a usb flash
|
||||
drive and boot off of that. the easiest way to do this is to first check which device is the
|
||||
flash drive by running <code>lsblk</code> and then writing the image using<br>
|
||||
<code>dd if=v2_yiffOS-installer.img of=/dev/sdX status=progress</code>
|
||||
</div>
|
||||
<hr>
|
||||
</p>
|
||||
<p>
|
||||
once booted, you should see a screen that looks something like this:<br>
|
||||
<div class="code-screenshot">
|
||||
yiffOS 0.2.0-dev<br>
|
||||
Kernel 5.16.11-yiffOS on an x86_64 (-)<br>
|
||||
<br>
|
||||
welcome to Real Microsoft (c) 2004 yiff os installer v2.0.0<br>
|
||||
this image was published on 2022-04-11<br>
|
||||
user = root<br>
|
||||
pass = root<br>
|
||||
<br>
|
||||
very secure (:<br>
|
||||
<br>
|
||||
you should be automatically logged in, follow these steps to install yiffOS<br>
|
||||
...............................................................................<br>
|
||||
make sure that you have a network connection; use ping and/or nmtui<br>
|
||||
<br>
|
||||
use cfdisk to set up a basic efi layout (this installer was not designed for<br>
|
||||
bios)<br>
|
||||
<br>
|
||||
use mkfs.fat -F32 on the EFI and mkfs for a filesystem of your choice on the<br>
|
||||
root<br>
|
||||
<br>
|
||||
run ./install-yiffos </dev/sdXX (EFI partition)> </dev/sdXX (ROOT partition)><br>
|
||||
and pray to god that it doesn't error out on you (:<br>
|
||||
...............................................................................<br>
|
||||
<br>
|
||||
yiffOS login: root (automatic login)<br>
|
||||
<br>
|
||||
-bash-5.1# _<br>
|
||||
</div>
|
||||
you may be tempted to follow the onscreen instructions, BUT THERE ARE SOME IMPORTANT STEPS YOU
|
||||
SHOULD TAKE FIRST!!!!<br>
|
||||
first of all, you'll need to download an updated install script as the one included with this
|
||||
image is outdated and lacks some fixes that will be useful later.
|
||||
you can download the version of the script that we will be using from
|
||||
<a href="/install-yiffos.sh">https://realmicrosoft.com/install-yiffos.sh</a> by running<br>
|
||||
<code>curl -O https://realmicrosoft.com/install-yiffos.sh</code><br>
|
||||
or you can download the latest version from github by running<br>
|
||||
<code>curl -O hhttps://raw.githubusercontent.com/realmicrosoft/yiffOS-install-script/main/install-yiffos.sh</code><br>
|
||||
(REMINDER THAT YOU ARE RUNNING THESE COMMANDS ON THE BOOTED YIFFOS INSTALLER IMAGE)<br>
|
||||
<hr>
|
||||
<h2>help! i have received an error stating i am out of disk space!</h2>
|
||||
sooner or later, you'll get an error stating that you are out of disk space. this is
|
||||
due to the small size of the yiffOS installer image. you'll need to resize the booted image
|
||||
to the size of its enclosing media (either the usb flash drive or the actual .img file that your
|
||||
vm is using). luckily, this is pretty simple and doesn't seem to cause issues from what i've seen.<br>
|
||||
all you need to do is run <code>fdisk -l</code> and find the device that you want to resize, then
|
||||
run <code>cfdisk /dev/sdX</code> to resize the partition, and then run
|
||||
<code>resize2fs /dev/sdX</code> to resize the filesystem.<br>
|
||||
after this, you'll just need to reboot and you should be good to go!<br>
|
||||
<br>
|
||||
<hr>
|
||||
<br>
|
||||
now that you've set up the new install script, you can go through the normal install process.<br>
|
||||
first, you need to run <code>cfdisk</code> on the disk you want to install on. once here, you'll
|
||||
need to create two partitions. one for the EFI partition and one for the root partition. you can
|
||||
also optionally create a swap partition if you want to use it. the EFI partition should be 512MB
|
||||
in size, and the root partition should be at least 3-4GB in size. the swap partition should be
|
||||
equal to the size of your RAM.<br>
|
||||
once done, you should have something like this:<br>
|
||||
<div class="code-screenshot centre">
|
||||
Disk: /dev/sda<br>
|
||||
Size: 5.0 GB, whatever bytes, whatever sectors<br>
|
||||
Label: gpt, identifier: whatever-whatever-whatever<br>
|
||||
<br>
|
||||
<table>
|
||||
<tr>
|
||||
<td>Device</td>
|
||||
<td>Start</td>
|
||||
<td>End</td>
|
||||
<td>Sectors</td>
|
||||
<td>Size</td>
|
||||
<td>Type</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>/dev/sda1</td>
|
||||
<td>2048</td>
|
||||
<td>XXXXXXX</td>
|
||||
<td>XXXXXXX</td>
|
||||
<td>512M</td>
|
||||
<td>EFI System</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>/dev/sda2</td>
|
||||
<td>XXXXXXX</td>
|
||||
<td>XXXXXXX</td>
|
||||
<td>XXXXXXX</td>
|
||||
<td>5G</td>
|
||||
<td>Linux filesystem</td>
|
||||
</tr>
|
||||
</table>
|
||||
<br>
|
||||
<br>
|
||||
<br>
|
||||
<br>
|
||||
<br>
|
||||
<br>
|
||||
<br>
|
||||
<br>
|
||||
<br>
|
||||
<p class="boxed left">
|
||||
Partition UUID: whatever-whatever-whatever<br>
|
||||
Partition type: whatever<br>
|
||||
Filesystem UUID: whatever-whatever<br>
|
||||
Filesystem: vfat<br>
|
||||
Mount point: /boot/efi<br>
|
||||
</p>
|
||||
<table>
|
||||
<tr>
|
||||
<td>[ Delete ]</td>
|
||||
<td>[ Resize ]</td>
|
||||
<td>[ Quit ]</td>
|
||||
<td>[ Type ]</td>
|
||||
<td>[ Help ]</td>
|
||||
<td>[ Write ]</td>
|
||||
<td>[ Dump ]</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
just hit the <code>Write</code> button and you should be good to go!<br>
|
||||
after closing cfdisk, you'll need to run <code>mkfs.fat -F32 /dev/sdXX</code> on the EFI
|
||||
partition in order to format it correctly. afterwards, you'll need to make a choice of which
|
||||
filesystem you want to use on the root partition. we're going to be using btrfs as it is already
|
||||
installed via the install script, however if you want to use another filesystem, you'll need
|
||||
to install the appropriate package and then run <code>mkfs.whatever /dev/sdXX</code> on the root.
|
||||
<br>ONE OTHER IMPORTANT STEP IF YOU'RE USING AN ALTERNATE FILESYSTEM:<br>
|
||||
remember to also install the appropriate package for that filesystem <b>after</b> installing yiffOS!
|
||||
after running the installer, you'll be inside a chroot, so you'll need to run <code>exit</code>
|
||||
and then proceed to run<br>
|
||||
<code>INSTALL_ROOT=/mnt/root bulge i <appropriate package></code>
|
||||
<hr>
|
||||
anyways, assuming you're using btrfs, you can now run <code>mkfs.btrfs /dev/sdXX</code> to format
|
||||
the root partition. if you get an error about another btrfs filesystem already existing, you can
|
||||
just run <code>mkfs.btrfs -f /dev/sdXX</code> to overwrite it.<br>
|
||||
<h3>now the fun part!</h3>
|
||||
now that you've created and formatted your partitions, pretty much all you have left to do is
|
||||
run<br>
|
||||
<code>./install-yiffos.sh /dev/<EFI PARTITION> /dev/<ROOT PARTITION></code><br>
|
||||
and the installer will do almost all of the hard work for you!<br>
|
||||
after you've run the installer, just wait a bit (or maybe a bit longer, depending on your
|
||||
cpu and internet speed) and you'll be prompted to set a root password. make sure it's something
|
||||
that you can remember for at least the next 10 minutes or so because you'll need it to log in
|
||||
to your new yiffOS install. IMPORTANT!!! DO NOT REBOOT YET!!! we still have some work to do!<br>
|
||||
(IF YOU PULLED FROM GITHUB, THIS IS FIXED!!!!)<br>
|
||||
the install script has an issue in it that will cause dbus to not work, so we'll need to fix this.
|
||||
luckily, it's a pretty simple fix, just run<br>
|
||||
<div class="code-screenshot centre">
|
||||
rm /var/run/run<br>
|
||||
rm -R /var/run<br>
|
||||
ln -s /run /var/run<br>
|
||||
</div>
|
||||
(THE POSITIONING OF THE PARENTHESES IS VERY IMPORTANT!)<br>
|
||||
you'll need to do one other thing however, which is to reinstall dbus as we kinda just deleted
|
||||
it. this isn't too hard either though, you'll just need to exit the chroot (which hopefully you
|
||||
were still inside for the previous commands) and then run<br>
|
||||
<code>INSTALL_ROOT=/mnt/root bulge i dbus</code>
|
||||
</p>
|
||||
<p></p>
|
||||
</body>
|
||||
</html>
|
25
yiffos/index.html
Normal file
25
yiffos/index.html
Normal file
|
@ -0,0 +1,25 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en-UK">
|
||||
<head>
|
||||
<title>realmicrosoft yiffOS</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
|
||||
<link rel="stylesheet" href="/microsoft.css"/>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<h1>yiffOS</h1>
|
||||
|
||||
<div class="credit">
|
||||
<img src="/xenia.png" alt="image of xenia, an anthropomorphic fox who was a contender for the linux mascot"/>
|
||||
<span>image made by <a href="https://twitter.com/cathodegaytube/">@cathodegaytube</a>!</span>
|
||||
</div>
|
||||
|
||||
<table class="yiffos-table">
|
||||
<tr><td><a href="/yiffos/installers.html">installers</a></td>
|
||||
<td><a href="/yiffos/guide.html">installation guide</a></td>
|
||||
<td><a href="/">back to index</a></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
</body>
|
||||
</html>
|
19
yiffos/installers.html
Normal file
19
yiffos/installers.html
Normal file
|
@ -0,0 +1,19 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>old realmicrosoft yiffOS installers</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
|
||||
<link rel="stylesheet" href="/microsoft.css"/>
|
||||
</head>
|
||||
<body>
|
||||
<a href="/yiffos/index.html">back</a>
|
||||
<h1>current yiffOS image</h1>
|
||||
<h3><a href="/v2_yiffOS-installer.img">v2.0.0 yiffOS image (MD5 2f1a8deda049cc9741cc22d08f52ecff)</a></h3>
|
||||
<hr>
|
||||
<h1>old yiffOS image releases</h1>
|
||||
<table class="yiffos-table">
|
||||
<tr><td><a href="/yiffOS-installer.img">yiffOS-installer.img</a></td><td>(original)</td><td>MD5: 63364c56a5d4742aa91e2f7bb3ea8eae</td></tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
Loading…
Add table
Reference in a new issue